CoordinateSystem Class |
[This is preliminary documentation and is subject to change.]
Namespace: Infrastructure.Geometry
public sealed class CoordinateSystem
The CoordinateSystem type exposes the following members.
Name | Description | |
---|---|---|
![]() | CoordinateSystem |
Create a default coordinate system that has its origin in (0,0,0) and the XYZ axis are all default
|
![]() | CoordinateSystem(Point) |
Create a default coordinate that has its origin in the provided point. The XYZ axis are all default
|
![]() | CoordinateSystem(Point, Vector) |
Create a coordinate system with given origin and vector that describes the X-axis.
The Y- and Z-axis are determined based on the right-hand rule
|
![]() | CoordinateSystem(Point, Vector, Vector, Vector) |
Create a coordinate system with given origin and XYZ axis
|
Name | Description | |
---|---|---|
![]() | Origin |
The origin of the coordinate system
|
![]() | X |
Vector describing the X-axis of the coordinate system
|
![]() | Y |
Vector describing the Y-axis of the coordinate system
|
![]() | Z |
Vector describing the Z-axis of the coordinate system
|
Name | Description | |
---|---|---|
![]() | ChangeOrientation |
Changes the orientation of the coordinate system. This includes translations and rotations
|
![]() | ChangeOrigin |
Changes the origin of the coordinate system and returns it as a new coordinate system
|
![]() | SetAxisAsZ |
Creates a new coordinate system in which the provided axis becomes the Z-axis
|
![]() | SwapXYZ |
Create a new coordinate system in which the XYZ axis are swapped and the origin remains.
X becomes Y, Y becomes Z and Z becomes X
|
![]() | Transform |
Create a new point by applying the provided transformation vector on the origin of the coordinate system
|