Altaxo.Geometry Namespace |
[Missing <summary> documentation for "N:Altaxo.Geometry"]
Classes
Structures | Structure | Description |
---|
 | Edge |
Edge provides some common functions that apply to one of the
edges of a rectangular area (left, right, bottom, top).
|
 | LineD2D |
A straight line in 2D space.
|
 | LineD3D |
A straight line in 3D space.
|
 | Margin2D | |
 | Matrix2x2 |
Transformation matrix for affine transformations without translation in 3D space.
|
 | Matrix3x2 |
Transformation matrix for affine transformations in 2D space.
The elements M13 and M23 are assumed to be 0, and M33 is assumed to be 1.
Remember: when going from root to leaf node, prepend the new transformation to the existing transformation. And when going from leaf to root node, append the new transformation to the existing one.
|
 | Matrix3x3 |
Transformation matrix for affine transformations without translation in 3D space.
|
 | Matrix4x3 |
Transformation matrix for affine transformations in 3D space.
The elements M14, M24 and M34 are assumed to be 0, and M44 is assumed to be 1.
Remember: when going from root to leaf node, prepend the new transformation to the existing transformation. And when going from leaf to root node, append the new transformation to the existing one.
|
 | Matrix4x4 |
Transformation matrix for general non-affine transformations in 3D space.
This matrix is used mainly for intermediate results.
|
  | PlaneD3D |
Represents a plane in 3d space. For the definition how it works as a clipping plane see the example below.
|
 | PointD2D |
Represents a point with values of type Double in 2D space.
|
 | PointD2DAnnotated |
Represents a point in 2D space, identified by an Int32 identifier.
|
 | PointD3D |
Represents a point with values of type Double in 3D space.
|
 | PolylinePointD3D |
Represents a polyline point with forward, west, and north vector, and its position.
This is equivalent to a Matrix4x3, but without the overhead for calculating the determinant.
|
 | RectangleD2D |
A rectangle in 2D space.
|
 | RectangleD3D |
RectangleD describes a rectangle in 3D space.
|
 | VectorD2D |
Represents a vector with members of type Double in 2D space.
|
 | VectorD3D | |
 | VectorD4D | |
Interfaces | Interface | Description |
---|
 | IPolygonD2D |
Represents a open or closed polygon in 2D space.
|
 | IPolylineD3D |
Represents a polyline, i.e. a line consisting of multiple line segments. This class contains additional information whether the joints between the line segments
are sharp or soft.
|
Enumerations | Enumeration | Description |
---|
 | EdgeType |
Designates the 4 edges of a rectangular area.
|