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