PolyLink
A library to allow manipulation of geometry from within Mathematica
 All Classes Namespaces Files Functions Variables Properties
PolyLink.Plane Struct Reference

Point-normal representation of the plane containing this HalfEdge. An immutable container. More...

Public Member Functions

 Plane (Expr point, Expr normal)
 Constructor More...
 
Expr ProjectPoint (Expr q)
 Projects point q onto the plane More...
 

Properties

Expr Point [get]
 Point that this plane passes throug More...
 
Expr Normal [get]
 Normal to the plane More...
 
static Expr UpVec [get]
 
static Plane TestOriginUp [get]
 Returns a vector seated at the origin pointing upwards in the Y direction More...
 

Detailed Description

Point-normal representation of the plane containing this HalfEdge. An immutable container.

Definition at line 79 of file Containers.cs.

Constructor & Destructor Documentation

PolyLink.Plane.Plane ( Expr  point,
Expr  normal 
)

Constructor

Parameters
pointPoint that this plane passes through
normalNormal to the plane

Definition at line 89 of file Containers.cs.

Member Function Documentation

Expr PolyLink.Plane.ProjectPoint ( Expr  q)

Projects point q onto the plane

Parameters
qExpression for a point in 3D space
Returns
Projection of q

Definition at line 136 of file Containers.cs.

Property Documentation

Expr PolyLink.Plane.Normal
get

Normal to the plane

Definition at line 107 of file Containers.cs.

Expr PolyLink.Plane.Point
get

Point that this plane passes throug

Definition at line 99 of file Containers.cs.

Plane PolyLink.Plane.TestOriginUp
staticget

Returns a vector seated at the origin pointing upwards in the Y direction

Definition at line 125 of file Containers.cs.

Expr PolyLink.Plane.UpVec
staticget

Definition at line 115 of file Containers.cs.


The documentation for this struct was generated from the following file: