The Halfspace type exposes the following members.

Constructors

  NameDescription
Public methodHalfspace(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.
Public methodHalfspace(Cartesian, Double)
Creates a halfspace from the center point and the cosine of the angle.
Public methodHalfspace(Double, Double, Double)
Creates a halfspace from center coordinates (RA,Dec) and radius.
Public methodHalfspace(Cartesian, Cartesian, Cartesian)
Creates a halfspace whose edge goes through three specified points.
Public methodHalfspace(Cartesian, Double, Double)
Creates a halfspace from the center point and the cosine and sine of the angle.
Public methodHalfspace(Double, Double, Double, Boolean, Double)
Creates a halfspace from the center point and the cosine of the angle.
Public methodHalfspace(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

  NameDescription
Public methodContains
Determines whether the halfspace contains the specified vector.
Public methodEquals(Object)
Implements the equality check.
(Overrides ValueType..::..Equals(Object).)
Public methodEquals(Halfspace)
Implements the equality check.
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Implements a faster hashcode.
(Overrides ValueType..::..GetHashCode()()()().)
Public methodGetPointWest
Computes point on circle to the west from the center.
Public methodGetTopo(Cartesian)
Determines the topological relation of the halfspace and the specified point.
Public methodGetTopo(Halfspace)
Determines the topological relation of the halfspace to another.
Public methodGetTopo(Cartesian, Double)
Determines the topological relation of the halfspace and the specified point.
Public methodGetTopo(Halfspace, Cartesian%, Cartesian%)
Determines the topological relation of the halfspace to another.
Public methodGetTopo(Halfspace, Cartesian%, Cartesian%, Int32%)
Determines the topological relation of the halfspace to another.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetXLine
Finds the intersection of two planes.
Public methodGrow
Increases the radius by the given angle.
Public methodInverse
Inverts halfspace: derives the complementer on the sphere
Public methodInvert()()()()
Inverts halfspace: derives the complementer on the sphere
Public methodStatic memberInvert(Halfspace)
Inverts halfspace: derives the complementer on the sphere
Public methodIsAll
Determines whether the halfspace contains the whole unit sphere.
Public methodIsEmpty
Determines whether the halfspace is empty.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodStatic memberParse
Parses a string of "x y z d" into a halfspace.
Public methodRoots
Finds the roots of two halfspaces.
Public methodToString()()()()
Returns the string representation of the halfspace.
(Overrides ValueType..::..ToString()()()().)
Public methodToString(Boolean)
Returns the string representation of the halfspace.

Operators

  NameDescription
Public operatorStatic memberEquality
Determines whether two halfspaces are equal.
Public operatorStatic memberInequality
Determines whether two halfspaces differ.

Fields

  NameDescription
Public fieldStatic memberRevision
Revision from CVS
Public fieldStatic memberUnitSphere
Represents a halfspace that contains the entire sphere.

Properties

  NameDescription
Public propertyArea
Gets the surface area of the halfspace.
Public propertyCos0
Gets the cosine of the radius.
Public propertyESign
Gets the extended sign of the halfspace.
Public propertyRadiusInArcmin
Gets the radius of circle in arc minutes.
Public propertyRadiusInDegree
Gets the radius of circle in degrees.
Public propertyRadiusInRadian
Gets the radius of circle in radians.
Public propertySin0
Gets the sine of the radius.
Public propertyVector
Gets or sets the vector of the halfspace.

See Also