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.
|