Package com.azalient.api.a.position

This package provides interfaces to position and location objects: points, lines and curves

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).
 

Package com.azalient.api.a.position Description

This package provides interfaces to position and location objects: points, lines and curves