Namespace DesignData.SDS2.Primitives
Classes
BoundingBox2D
The BoundingBox2D class represents the axis-aligned area enclosed by a two points in 2D space.
BoundingBox3D
The BoundingBox3D class represents the axis-aligned area enclosed by a two points in 3D space.
Color
A color compatible with SDS2's colors. This object knows how to translate to and from SDS2 pen numbers. It works on a 0-255 rgba color scale.
DoubleList
DoubleList.DoubleListEnumerator
Edge
Edge represents the side of a Polygon. An Edge contains only the first point of the side; the second point is the point on the next edge of a Polygon.
EdgeList
EdgeList.EdgeListEnumerator
Layout3D
Represents a list of points in 3-dimensional space, in order, often forming a closed loop.
Layout3DNode
Represents one node in a Layout3D
Matrix
The Matrix class represents a transformation matrix.
Point2D
The Point2D class can represent a position in 2D space, or a vector in 2D space. Some operations assume that the interpretation is a vector.
Point3D
The Point3D class can represent a position in 3D space, or a vector in 3D space. Some operations assume that the interpretation is a vector.
Polygon
A Polygon is piece of Surface and is composed of Edges. A Polygon must not be self-crossing and must have all its edges in a single plane.
PolygonList
PolygonList.PolygonListEnumerator
StringList
StringList.StringListEnumerator
Surface
A Surface is composed of Polygons. The Polygons of a Surface must be connected. Adjacent coplanar Polygons must not form a "T" with their shared edges. The Polygons of a Surface typically enclose a volume, have no overlaps, and touch only at Edges.
Utility
Vector2D
The Vector2D class represents a vector in 2D space.
Vector3D
The Vector3D class represents a vector in 3D space.
Enums
PenColor
Pens tied to specific SDS2 colors.