PolyLink
A library to allow manipulation of geometry from within Mathematica
 All Classes Namespaces Files Functions Variables Properties
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCPolyLink.ConeReturn
oCPolyLink.EndPointPacketA container for a Halfedge's start and end points. An immutable container.
oCPolyLink.IExpressible
oCPolyLink.IKernelDispatchInterface for the KernelDispatch class
|\CPolyLink.KernelDispatchObject allowing for a more clear and intuitive interface to the Mathematica kernel. Still a WIP.
oCPolyLink.IKernelOperation
|\CPolyLink.KernelOperation
oCPolyLink.LeaderBoardEntry
oCPolyLink.MathLinked
|oCPolyLink.FacetFacets are little more than a link to a HalfEdge, but they provide a convenient interface for manipulating Polyhedrons. Presently, Facets are not guaranteed to be coplanar, convex, and they can be totally broken.
|oCPolyLink.HalfEdgeThe building blocks of a geometric model, a HalfEdge consists of a reference to a start and end point, and links to the counter-clockwise Next, Previous, and Oppostie HalfEdges.
|oCPolyLink.PointRefHolds a reference to a point in the form of a Mathematica expression
|oCPolyLink.PolyhedronA polyhedron! It contains a list of facets.
|oCPolyLink.VectorCone
|\CPolyLink.VectorCSPF
oCPolyLink.MSingleA singleton object that communicates with the Mathematica kernel
oCPolyLink.PlanePoint-normal representation of the plane containing this HalfEdge. An immutable container.
oCPolyLink.Vector
\CPolyLink.WorkingCopy< T >