Holds the geometric primitives.

Classes

  ClassDescription
Public classArc
Represents a segment of a circle on the unit sphere.
Public classCollisionGraph
Represents the collisions of convexes.
Public classConstant
Holds relevant constants for the project.
Public classConvex
Represents the intersection of a set of halfspaces.
Public classInternalErrorException
Represents errors that occur internal to SphericalLib.
Public classOutline
Represents the outline of a region.
Public classPatch
Represents the arcs in a patch of a convex.
Public classPatchPart
Represents a segment of an outline.
Public classRegion
Represents the union of a set of convexes.

Structures

  StructureDescription
Public structureCartesian
Represents a 3D cartesian vector.
Public structureHalfspace
Represents a halfspace in 3D.

Interfaces

  InterfaceDescription
Public interfaceIPatch
Defines interface for a collection of arc lists.

Enumerations

  EnumerationDescription
Public enumerationESign
Enumeration of extended sign of convexes, as well as halfspaces.
Public enumerationPointOrder
Enumeration of possible point orderings in a list.
Public enumerationTopo
Enumeration of possible spatial relations of two geometrical shapes on the sphere.