The Cartesian type exposes the following members.
Constructors
Name | Description | |
---|---|---|
Cartesian(Double, Double) |
Creates a unit vector from angular coordinates (RA, Dec).
| |
Cartesian(Cartesian, Boolean) |
Creates a vector from another instance.
| |
Cartesian(Double, Double, Double, Boolean) |
Creates a vector from coordinates (x,y,z).
|
Methods
Name | Description | |
---|---|---|
Add |
Adds another vector
| |
AngleInArcmin |
Calculates the angle to the specified point on the unit sphere
| |
AngleInDegree |
Calculates the angle to the specified point on the unit sphere
| |
AngleInRadian |
Calculates the angle to the specified point on the unit sphere
| |
Cartesian2Radec |
Converts a unit vector to (RA, Dec) angles.
| |
Cartesian2RadecRadian |
Converts a unit vector to (RA, Dec) angles.
| |
CenterOfMass |
Computes the center of mass of specified vectors.
| |
Cross |
Computes the cross product with another vector
| |
Distance |
Calculates Euclidean distance between two points.
| |
Dot |
Computes the 3D dot product of the two vectors
| |
Equals(Object) |
Determines whether the vector is equal to the specified object.
(Overrides ValueType..::..Equals(Object).) | |
Equals(Cartesian) |
Determines whether the the vector is equal to the specified vector.
| |
Finalize |
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.) | |
FindBoundingSphere |
Computes the near-optimal bounding sphere of a list of points.
| |
Get |
Get the ith component of this vector.
| |
GetHashCode |
Provides hashcode for the vector.
(Overrides ValueType..::..GetHashCode()()()().) | |
GetMiddlePoint |
Returns middle point of two points (this and that)
| |
GetType |
Gets the Type of the current instance.
(Inherited from Object.) | |
GirardArea |
Computes the Girard area.
| |
IsNaN |
Determines whether the coordinates of the vectors are NaN.
| |
MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) | |
MinimalEnclosingCircle |
Computes the minimal enclosing circle of a list of points.
| |
MinimalEnclosingCircleOptimalSlow |
Computes the minimal enclosing circle of a list of points.
| |
Mirror |
Mirrors the vector.
| |
Mirrored |
Returns a mirrored vector.
| |
Normalize |
Normalizes the vector.
| |
Parse |
Parses an input string of "x y z" into a Cartesian
| |
Radec2Xyz |
Converts (RA, Dec) to (x, y, z).
| |
Same |
Determines whether two unit vectors are identical.
| |
Scale |
Multiplies the coordinates by the specified amount.
| |
Scaled |
Returns a vector that is scaled by the specified amount.
| |
Set(Double, Double) |
Sets the vector to point from angular position (RA,Dec).
| |
Set(Cartesian, Boolean) |
Sets the vector from another.
| |
Set(Double, Double, Double, Boolean) |
Sets the vector from (x,y,z)
| |
SetMiddlePoint |
Sets the vector to be the sum of the specified points.
| |
SphericalTriangleArea |
Computes the area of the triangle defined by three points connected with great circles.
| |
Sub |
Subtracts another vector
| |
Tangent |
Returns the tangent vectors pointing to west and north.
| |
ToString |
String representation is the three coordinates: x y z
(Overrides ValueType..::..ToString()()()().) | |
TripleProduct |
Computes the triple product of three vectors.
| |
Xyz2Radec |
Converts normalized (x, y, z) coordinates to (RA, Dec) angles.
| |
Xyz2RadecRadian |
Converts normalized (x, y, z) coordinates to (RA, Dec) angles.
|
Operators
Name | Description | |
---|---|---|
Equality |
Determines whether two vectors are the same.
| |
Inequality |
Determines whether two vectors are different.
|
Fields
Name | Description | |
---|---|---|
NaN |
Is a vector of NaN coordinates.
| |
Revision |
Revision from CVS
| |
Xaxis |
Is the unit vector of the X axis: (1,0,0).
| |
Yaxis |
Is the unit vector of the Y axis: (0,1,0).
| |
Zaxis |
Is the unit vector of the Z axis: (0,0,1).
|
Properties
Name | Description | |
---|---|---|
Dec |
Gets the angular coordinate Dec,
which is computed on the fly.
| |
Norm |
Gets the length of the vector.
| |
Norm2 |
Gets the square of the length of the vector.
| |
RA |
Gets the angular coordinate RA,
which is computed on the fly.
| |
X |
Gets or sets the X coordinate of the vector.
| |
Y |
Gets or sets the Y coordinate of the vector.
| |
Z |
Gets or sets the Z coordinate of the vector.
|