Method | Description | |
---|---|---|
CoordinateSystem ( |
Creates a copy of the given coordinate system
|
|
CoordinateSystem ( |
Creates a local coordinate system that is only translated from the World Coordinates.
|
|
CoordinateSystem ( |
Creates a new coordinate system with the given origin point and with the given rotations. The inputs are extrinsic angle, i.e. about the global axes
|
|
CoordinateSystem ( |
||
DirectionsAreEquivalent ( |
Determines if the orientations of the axes of two different coordinate systems are identical. Note: a single orientation can be arrived at through several different sets of rotations. Therefore, this method simply checks if the overall rotations are the same.
|
|
Equals ( object obj ) : bool |
does the same thing as ==
|
|
FindThisSystemRelativeToWorldSystemCurrentlyRelativeToPassedSystem ( |
Find this coordinate system's (which is currently based on the passed system) shifts relative to the world coordinate system instead of the passed coordinate system
|
|
GetHashCode ( ) : int | ||
RelativeShift ( |
Shifts this system which is based on the world system with a shift that is relative to (in terms of) the passed system. This shifts this system relative to the world system with the equivalent of the shift in terms of the world system. ".Shift()" can be viewed as a special case of this relative shift where the system the shift is in terms of happens to be the world system
|
|
RotationFromThisTo ( |
Returns only the rotational Shift for this CoordinateSystem to apply to objects in order to only orient them in the passed CoordinateSystem, but not move them. If the CoordinateSystem to rotate to is left out, it rotates it to the WorldCoordinateSystem Note: Only works if this CoordinateSystem is the current shift on the object! if it is in another CoordinateSystem and you perform this rotation it will cause incorrect results!
|
|
RotationMatrixFromThisToWorld ( ) : |
The rotation matrix that describes the local axes' orientation relative to the global axes. This single rotation is the product of the three separate rotations that follow. This rotation matrix is equivalent to switching the angles using the rotateFromThisTo(WorldCoordinateSystem) function
|
|
RotationMatrixToThisFromWorld ( ) : |
The rotation matrix that describes the local axes' orientation relative to the global axes. This single rotation is the product of the three separate rotations that follow. This rotation matrix is equivalent to switching the angles using the rotateToThisFrom(WorldCoordinateSystem) function
|
|
RotationToThisFrom ( |
Returns only the rotational Shift to apply to objects in order to only orient them in this CoordinateSystem when they are currently oriented in the passed CoordinateSystem, but does not move them. If the CoordinateSystem to rotate from is left out, it assumes it is currently oriented in WorldCoordinateSystem Note: Only works if the passed CoordinateSystem is the current shift on the object! if it is in another CoordinateSystem and you perform this rotation it will casue incorrect results!
|
|
Shift ( |
This shifts the coordinate system relative to the world system with the given shift
|
|
ShiftFromThisTo ( |
Returns the Shift to apply to objects in order to postition and orient them in the passed CoordinateSystem when they are currently postioned in this CoordinateSystem. If the system to shift to is left out, it defaults to the world coordinate System Note: Only works if this CoordinateSystem is the current shift on the object! if it is in another CoordinateSystem and you perform this shift it will give incorrect results!
|
|
ShiftToThisFrom ( |
Makes the Shift to apply to objects in order to postition and orient them in this CoordinateSystem when they are currently postioned in the passed CoordinateSystem. If the system to shift from is left out, it defaults to the world coordinate System Note: Only works if the passed CoordinateSystem is the current shift of the object! if it is in another CoordinateSystem and you perform this shift it will give incorrect results!
|
|
operator ( ) : bool |
Not a perfect equality operator, is only accurate up to the Distance Class's accuracy
|
Method | Description | |
---|---|---|
CoordinateSystem ( ) : System.Collections.Generic |
Null Constuctor
|
public CoordinateSystem ( |
||
toCopy | the Coordinate System to copy | |
return | System.Collections.Generic |
public CoordinateSystem ( |
||
passedTranslationToOrigin | ||
return | System.Collections.Generic |
public CoordinateSystem ( |
||
translationToOrigin | ||
xAxisRotationAngle | Angle | |
yAxisRotationAngle | Angle | |
zAxisRotationAngle | Angle | |
return | System.Collections.Generic |
public CoordinateSystem ( |
||
shift | ||
return | System.Collections.Generic |
public DirectionsAreEquivalent ( |
||
other | The coordinate system we are checking against | |
return | bool |
public FindThisSystemRelativeToWorldSystemCurrentlyRelativeToPassedSystem ( |
||
thisRelativeTo | The coordinate System this coordinate system is currently based on | |
return |
public RelativeShift ( |
||
passedShift | The shift that is based on the passed system to apply to this system | |
systemShiftIsRelativeTo | The system the shift is based in/ in terms of/ relative to | |
return |
public RotationFromThisTo ( |
||
systemToRotateTo | ||
return |
public RotationMatrixFromThisToWorld ( ) : |
||
return |
public RotationMatrixToThisFromWorld ( ) : |
||
return |
public RotationToThisFrom ( |
||
systemToRotateFrom | ||
return |
public Shift ( |
||
passedShift | ||
return |
public ShiftFromThisTo ( |
||
systemToShiftTo | The CoordinateSystem to shift to from this CoordinateSystem. Defaults to the WorldCoordinateSystem if left out | |
return |
public ShiftToThisFrom ( |
||
systemToShiftFrom | The CoordinateSystem to shift from to this CoordinateSystem. Defaults to the WorldCoordinateSystem if left out | |
return |