|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| IAngle | This object holds an angle value, and can be used for angle arithmetic (adding, subtracting) and for access to trigonometry functions, such as sine, cosine, tangent. |
| IArcable | An object implements this interface if it can be converted to a circular arc. |
| IBezier | An object that implements a curved band, where the centre line is defined by a 4-point (cubic) bezier curve, and there are two edges which may be at a uniform width or may change linearly from the start width to the end width. |
| IBezierAssociate | |
| ICurvable | An object implements this if it can be curved. |
| IDirection | An object that implements this interface has an associated direction specified by a bearing angle |
| IEdge | The edge of a bezier object implements this interface |
| IJoiner | A joiner is a type of pathway. |
| ILaneLocation | This object represents a location for an object such as a Stand, a Sign or a Loop, as a Lane and a distance along that Lane |
| IMesh | A Mesh is used to draw a 3D Shape for a person, vehicle, or building. |
| IPathPosition | This represents the position of a point, P, relative to a pathway. |
| IPathway | There are either one or two pathways for each Bezier. |
| IPolygon | A generic polygon used as the base class for more complex shapes. |
| IPosition | An extension to the IXyz object, providing also a directional bearing and a gradient |
| ISegment | A line Segment P-Q. |
| ITriangle | A triangle forms part of a mesh, which is used to draw the surface of a complex shape. |
| ITrianglePoints | A simple interface to three points A-B-C defining a triangle in space |
| IVertex | A point in space (x,y,z). |
| IXy | An interface to a point on a 2-dimensional plane |
| IXya | Extending the IXy object, to include a bearing angle. |
| IXyz | A general-purpose 3-dimensional point or vector object. |
| Enum Summary | |
|---|---|
| IAngle.AngleRange | An angle object can be set to have values of (-180 to +180] or [0 to +360). |
This package provides interfaces to position and location objects: points, lines and curves
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||