Quad3d
A three-dimensional quadrangle specified by its four points. The points are not required to lie on the same plane.
Constructors
Constructor | Description |
new(p0, p1, p2, p3)
Signature: (p0:V3d * p1:V3d * p2:V3d * p3:V3d) -> unit
|
Creates quad from 4 points. |
new(points)
Signature: points:IEnumerable<V3d> -> unit
|
Creates quad from first 4 points in the sequence. |
new(p0, edge01, edge03)
Signature: (p0:V3d * edge01:V3d * edge03:V3d) -> unit
|
Creates quad from point and two vectors representing edges. |
Instance members
Instance member | Description |
Area
Signature: float
|
Returns the area when projected onto a plane normal to the area weighted average normal of the triangles (P0,P1,P2) and (P0,P2,P3). |
BoundingBox3d
Signature: Box3d
Modifiers: abstract |
|
Copy(point_copyFun)
Signature: point_copyFun:Func<V3d,V3d> -> Quad3d
|
|
Edge01
Signature: V3d
|
|
Edge03
Signature: V3d
|
|
Edge10
Signature: V3d
|
|
Edge12
Signature: V3d
|
|
Edge21
Signature: V3d
|
|
Edge23
Signature: V3d
|
|
Edge30
Signature: V3d
|
|
Edge32
Signature: V3d
|
|
EdgeArray
Signature: V3d []
|
|
EdgeLineArray
Signature: Line3d []
|
|
EdgeLines
Signature: IEnumerable<Line3d>
|
|
Edges
Signature: IEnumerable<V3d>
|
|
Equals(other)
Signature: other:obj -> bool
Modifiers: abstract |
|
GetEdge(index)
Signature: index:int -> V3d
|
|
GetEdgeLine(index)
Signature: index:int -> Line3d
|
|
GetHashCode()
Signature: unit -> int
Modifiers: abstract |
|
IsDegenerated
Signature: bool
|
|
IsInvalid
Signature: bool
Modifiers: abstract |
|
IsValid
Signature: bool
Modifiers: abstract |
|
[()]
Signature: unit -> int
Modifiers: abstract |
|
Line01
Signature: Line3d
|
|
Line03
Signature: Line3d
|
|
Line10
Signature: Line3d
|
|
Line12
Signature: Line3d
|
|
Line21
Signature: Line3d
|
|
Line23
Signature: Line3d
|
|
Line30
Signature: Line3d
|
|
Line32
Signature: Line3d
|
|
Normal
Signature: V3d
|
|
PointCount
Signature: int
Modifiers: abstract |
|
Points
Signature: IEnumerable<V3d>
|
|
Reversed
Signature: Quad3d
|
|
ToQuad2d(point_copyFun)
Signature: point_copyFun:Func<V3d,V2d> -> Quad2d
|
|
ToString()
Signature: unit -> string
Modifiers: abstract |
Static members
Static member | Description |
Parse(s)
Signature: s:string -> Quad3d
|