The Halfspace type exposes the following members.
Constructors
Name | Description | |
---|---|---|
Halfspace(Cartesian, Cartesian) |
Creates Halfspace from circle defined by two
diametrically opposite points. If the two points are
relative poles, then the whole sphere is returned.
| |
Halfspace(Cartesian, Double) |
Creates a halfspace from the center point and the cosine of the angle.
| |
Halfspace(Double, Double, Double) |
Creates a halfspace from center coordinates (RA,Dec) and radius.
| |
Halfspace(Cartesian, Cartesian, Cartesian) |
Creates a halfspace whose edge goes through three specified points.
| |
Halfspace(Cartesian, Double, Double) |
Creates a halfspace from the center point and the cosine and sine of the angle.
| |
Halfspace(Double, Double, Double, Boolean, Double) |
Creates a halfspace from the center point and the cosine of the angle.
| |
Halfspace(Double, Double, Double, Boolean, Double, Double) |
Creates a halfspace from the center point (x,y,z) and the cosine and sine of the angle.
|
Methods
Name | Description | |
---|---|---|
Contains |
Determines whether the halfspace contains the specified vector.
| |
Equals(Object) |
Implements the equality check.
(Overrides ValueType..::..Equals(Object).) | |
Equals(Halfspace) |
Implements the equality check.
| |
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.) | |
GetHashCode |
Implements a faster hashcode.
(Overrides ValueType..::..GetHashCode()()()().) | |
GetPointWest |
Computes point on circle to the west from the center.
| |
GetTopo(Cartesian) |
Determines the topological relation of the halfspace and the specified point.
| |
GetTopo(Halfspace) |
Determines the topological relation of the halfspace to another.
| |
GetTopo(Cartesian, Double) |
Determines the topological relation of the halfspace and the specified point.
| |
GetTopo(Halfspace, Cartesian%, Cartesian%) |
Determines the topological relation of the halfspace to another.
| |
GetTopo(Halfspace, Cartesian%, Cartesian%, Int32%) |
Determines the topological relation of the halfspace to another.
| |
GetType |
Gets the Type of the current instance.
(Inherited from Object.) | |
GetXLine |
Finds the intersection of two planes.
| |
Grow |
Increases the radius by the given angle.
| |
Inverse |
Inverts halfspace: derives the complementer on the sphere
| |
Invert()()()() |
Inverts halfspace: derives the complementer on the sphere
| |
Invert(Halfspace) |
Inverts halfspace: derives the complementer on the sphere
| |
IsAll |
Determines whether the halfspace contains the whole unit sphere.
| |
IsEmpty |
Determines whether the halfspace is empty.
| |
MemberwiseClone |
Creates a shallow copy of the current Object.
(Inherited from Object.) | |
Parse |
Parses a string of "x y z d" into a halfspace.
| |
Roots |
Finds the roots of two halfspaces.
| |
ToString()()()() |
Returns the string representation of the halfspace.
(Overrides ValueType..::..ToString()()()().) | |
ToString(Boolean) |
Returns the string representation of the halfspace.
|
Operators
Name | Description | |
---|---|---|
Equality |
Determines whether two halfspaces are equal.
| |
Inequality |
Determines whether two halfspaces differ.
|
Fields
Name | Description | |
---|---|---|
Revision |
Revision from CVS
| |
UnitSphere |
Represents a halfspace that contains the entire sphere.
|
Properties
Name | Description | |
---|---|---|
Area |
Gets the surface area of the halfspace.
| |
Cos0 |
Gets the cosine of the radius.
| |
ESign |
Gets the extended sign of the halfspace.
| |
RadiusInArcmin |
Gets the radius of circle in arc minutes.
| |
RadiusInDegree |
Gets the radius of circle in degrees.
| |
RadiusInRadian |
Gets the radius of circle in radians.
| |
Sin0 |
Gets the sine of the radius.
| |
Vector |
Gets or sets the vector of the halfspace.
|