GeometryTransformerAdvanced Class | 
Namespace: AGI.Foundation.Geometry
| Name | Description | |
|---|---|---|
| GetTransformationFromPointsAxes(Point, Axes) | 
            Gets an evaluator that can be used to find the transformation from the axes in which a point is defined to a given axes.
            The transformation is represented by a 
            Motion<UnitQuaternion, Cartesian> 
            at a given JulianDate.
              | |
| GetTransformationFromPointsAxes(Point, Axes, EvaluatorGroup) | 
            Gets an evaluator that can be used to find the transformation from the axes in which a point is defined to a given axes.
            The transformation is represented by a 
            Motion<UnitQuaternion, Cartesian> 
            at a given JulianDate.
              | |
| GetTransformationFromVectorsAxes(Vector, Axes) | 
            Gets an evaluator that can be used to find the transformation from the axes in which a vector is defined to
            a given axes.  The transformation is represented by a 
            Motion<UnitQuaternion, Cartesian>
            at a given JulianDate.
              | |
| GetTransformationFromVectorsAxes(Vector, Axes, EvaluatorGroup) | 
            Gets an evaluator that can be used to find the transformation from the axes in which a vector is defined to
            a given axes.  The transformation is represented by a Motion
            <UnitQuaternion, Cartesian> at a given JulianDate.
              | |
| ObservePointInOtherPointsFrame(Point, Point) | 
            Gets an evaluator that can be used to observe the Motion<Cartesian>
            of a point at a given JulianDate in the reference frame in which another point is defined.
              | |
| ObservePointInOtherPointsFrame(Point, Point, EvaluatorGroup) | 
            Gets an evaluator that can be used to observe the Motion<Cartesian>
            of a point at a given JulianDate in the reference frame in which another point is defined.
              | |
| ObserveVectorInOtherVectorsAxes(Vector, Vector) | 
            Gets an evaluator to observe the Motion<Cartesian> of a vector
            in the axes in which another vector is defined.  Note that this will not account for any
            translational effects and the axes are considered to be the vector's basis.  So if the vector is representing
            a velocity or boresight vector, observing the vector in the axes of a reference frame which is rotating and translating
            with respect to the vector's axes will only take into account the relative rotation as if the two basis axes were colocated
            when computing the vector's derivatives.  To obtain a vector and its derivatives in a different frame,
            the vector needs to be created in that frame.
              | |
| ObserveVectorInOtherVectorsAxes(Vector, Vector, EvaluatorGroup) | 
            Gets an evaluator to observe the Motion<Cartesian> of a vector
            in the axes in which another vector is defined.  Note that this will not account for any
            translational effects and the axes are considered to be the vector's basis. So if the vector is representing
            a velocity or boresight vector, observing the vector in the axes of a reference frame which is rotating and translating
            with respect to the vector's axes will only take into account the relative rotation as if the two basis axes were colocated
            when computing the vector's derivatives.  To obtain a vector and its derivatives in a different frame,
            the vector needs to be created in that frame.
              | |
| ObserveVectorInPointsAxes(Vector, Point) | 
            Gets an evaluator to observe the Motion<Cartesian> representation
            of a vector in the axes in which a point is defined.  Note that this will not account for any
            translational effects and the axes are considered to be the vector's basis. So if the vector is representing
            a velocity or boresight vector, observing the vector in the axes of a reference frame which is rotating and translating
            with respect to the vector's axes will only take into account the relative rotation as if the two basis axes were co-located
            when computing the vector's derivatives.  To obtain a vector and its derivatives in a different frame,
            the vector needs to be created in that frame.
              | |
| ObserveVectorInPointsAxes(Vector, Point, EvaluatorGroup) | 
            Gets an evaluator to observe the Motion<Cartesian> representation
            of a vector in the axes in which a point is defined.  Note that this will not account for any
            translational effects and the axes are considered to be the vector's basis.  So if the vector is representing
            a velocity or boresight vector, observing the vector in the axes of a reference frame which is rotating and translating
            with respect to the vector's axes will only take into account the relative rotation as if the two basis axes were co-located
            when computing the vector's derivatives.  To obtain a vector and its derivatives in a different frame,
            the vector needs to be created in that frame.
              | |
| Unwrap(Axes) | 
            Unwraps an AxesInAxes, AxesInVectorsAxes, or AxesInPointsAxes,
            returning the simple underlying Axes.  If the specified axes is not
            one of these types, it is returned unmodified.
              | |
| Unwrap(Point) | 
            Unwraps a PointInReferenceFrame or PointInPointsFrame,
            returning the simple underlying Point.  If the specified point
            is not one of these types, it is returned unmodified.
              | |
| Unwrap(ReferenceFrame) | 
            Unwraps both the Origin and Axes of
            a ReferenceFrame, returning a reference frame composed of the simple underlying
            Point and Axes.
              | |
| Unwrap(Vector) | 
            Unwraps a VectorInAxes. VectorInPointsAxes, or VectorInVectorsAxes,
            returning the simple underlying Vector.  If the specified vector
            is not one of these types, it is returned unmodified.
              |