|
Add(ILocation)
|
Overloaded. Adds the input vector to the current vector.
|
|
Add(Single)
|
Overloaded. Adds the value to the XYZ components of the vector
|
|
Apply(TVectorOperation,ILocation)
|
Overloaded. Applies the vector operation to the current vector using the input vector
|
|
Clear
|
Resets the vector to the origin
|
|
CrossProduct(ILocation)
|
Overloaded. Performs the cross product of the input vector with the current vector.
Given two linearly independent vectors a and b, the cross product, a × b, is a vector that is perpendicular to both a and b and therefore normal to the plane containing them.
|
|
CrossProduct(Single,Single,Single)
|
Overloaded. Performs the cross product of the vector defined by the input XYZ parameters with the current vector.
Given two linearly independent vectors a and b, the cross product, a × b, is a vector that is perpendicular to both a and b and therefore normal to the plane containing them.
|
|
DistanceSqrTo(ILocation)
|
Overloaded. Returns the distance squared between the XYZ component of the input vector and the XYZ component of the current vector.
|
|
DistanceSqrTo(Single,Single,Single)
|
Overloaded. Returns the distance squared between the XYZ point and the XYZ component of the current vector.
|
|
DistanceTo(ILocation)
|
Overloaded. Returns the distance between the XYZ component of the input vector and the XYZ component of the current vector.
|
|
DistanceTo(Single,Single,Single)
|
Overloaded. Returns the distance between the XYZ point and the XYZ component of the current vector.
|
|
Divide(ILocation)
|
Overloaded. Divides the current vector by the input vector.
|
|
Divide(Single)
|
Overloaded. Divides the XYZ components of the current vector by the input value.
|
|
DotProduct(ILocation)
|
Overloaded. Performs the dot product of the vector defined by the input XYZ parameters with the current vector.
Dot Product is directional multiplication. It applies the directional growth of one vector to another. The result is how much stronger we've made the original (positive, negative, or zero).
|
|
DotProduct(Single,Single,Single)
|
Overloaded. Performs the dot product of the vector defined by the input XYZ parameters with the current vector.
Dot Product is directional multiplication. It applies the directional growth of one vector to another. The result is how much stronger we've made the original (positive, negative, or zero).
|
|
Equals(ILocation)
|
Overloaded. Returns true if the current vector equals the input vector
|
|
Equals(Single,Single,Single)
|
Overloaded. Returns true if the XYZ components of current vector equals the input XYZ
|
|
EqualsStar(ILocation)
|
Overloaded. Returns true if the current vector points in the same direction as the input vector
|
|
EqualsStar(Single,Single,Single)
|
Overloaded. Returns true if the current vector points in the same direction as the vector defined by the XYZ components.
|
|
GetAngle(T2DAxis)
|
Returns the angle in degrees represented by the Axis pair values in the X, Y, and/or Z properties.
Accessor method for the Angle property.
|
|
GetAngleInRad(T2DAxis)
|
Returns the angle in radians represented by the Axis pair values in the X, Y, and/or Z properties.
Accessor method for the AngleInRad property.
|
|
GetMagnitude
|
Returns the distance between origin and XYZ, i.e., Length.
Accessor method for the Magnitude property.
|
|
get_Angle(T2DAxis)
|
Returns the angle in degrees represented by the Axis pair values in the X, Y, and/or Z properties.
Accessor method for the Angle property.
Note
|
Required by VCL.Net
|
|
|
get_AngleInRad(T2DAxis)
|
Returns the angle in radians represented by the Axis pair values in the X, Y, and/or Z properties.
Accessor method for the AngleInRad property.
Note
|
Required by VCL.Net
|
|
|
get_Magnitude
|
Returns the distance between origin and XYZ, i.e., Length.
Accessor method for the Magnitude property.
Note
|
Required by VCL.Net
|
|
|
Length
|
Distance between origin and XYZ
|
|
Multiply(ILocation)
|
Overloaded. Multiplies the current vector by the input vector.
|
|
Multiply(Single)
|
Overloaded. Multiplies the XYZ components of the current vector by the value
|
|
Normalize
|
Returns the normalized instance (XYZ between 0 and 1) of the vector
|
|
SetAngle(T2DAxis,Single)
|
Sets the angle in degrees represented by the Axis pair values in the X, Y, and/or Z properties. When the Angle property is set, it modifies the axis pair so that it equals the angle given. However, it should attempt to preserve the Magnitude of the vector.
Accessor method for the Angle property.
|
|
SetAngleInRad(T2DAxis,Single)
|
Sets the angle in radians represented by the Axis pair values in the X, Y, and/or Z properties. When the Angle property is set, it modifies the axis pair so that it equals the angle given. However, it should attempt to preserve the Magnitude of the vector.
Accessor method for the AngleInRad property.
|
|
SetMagnitude(Single)
|
Sets the distance between origin and XYZ, i.e., Length. The XYZ point will change in the direction of the vector so that the length will equal the value.
Accessor method for the Magnitude property.
Note
|
Required by VCL.Net
|
|
|
set_Angle(T2DAxis,Single)
|
Sets the angle in degrees represented by the Axis pair values in the X, Y, and/or Z properties. When the Angle property is set, it modifies the axis pair so that it equals the angle given. However, it should attempt to preserve the Magnitude of the vector.
Accessor method for the Angle property.
|
|
set_AngleInRad(T2DAxis,Single)
|
Sets the angle in radians represented by the Axis pair values in the X, Y, and/or Z properties. When the Angle property is set, it modifies the axis pair so that it equals the angle given. However, it should attempt to preserve the Magnitude of the vector.
Accessor method for the AngleInRad property.
Note
|
Required by VCL.Net
|
|
|
set_Magnitude(Single)
|
Sets the distance between origin and XYZ, i.e., Length. The XYZ point will change in the direction of the vector so that the length will equal the value.
Accessor method for the Magnitude property.
Note
|
Required by VCL.Net
|
|
|
Subtract(ILocation)
|
Overloaded. Subtracts the input vector from the current vector.
|
|
Subtract(Single)
|
Overloaded. Subtracts the input value from the current XYZ components of the current vector.
|
|
ToCommaString
|
Returns the vector as an comma separated string, e.g., 'X, Y, Z'
|