GeometryTypes - Operations
Slicing
GeometryTypes.slice
— Function.Slice an AbstractMesh at the specified Z axis value. Returns a Vector of LineSegments generated from the faces at the specified heights. Note: This will not slice in-plane faces.
Set Operations
Base.union
— Function.Perform a union between two HyperRectangles.
Base.diff
— Function.Perform a difference between two HyperRectangles.
Base.intersect
— Function.Perform a intersection between two HyperRectangles.
Decompositions
GeometryTypes.decompose
— Function.Allow to call decompose with unspecified vector type and infer types from primitive.
decompose{N, FT1, FT2, O1, O2}(::Type{Face{3, FT1, O1}},
f::Face{N, FT2, O2})
Triangulate an N-Face into a tuple of triangular faces.
decompose{N, FT1, FT2, O1, O2}(::Type{Face{2, FT1, O1}},
f::Face{N, FT2, O2})
Extract all line segments in a Face.
Decompose an N-Simplex into a tuple of Simplex{3}
Decompose an N-Simplex into tuple of Simplex{2}
Decompose an N-Simplex into a tuple of Simplex{1}
Get decompose a HyperRectangle
into points.
Get decompose a HyperRectangle
into Texture Coordinates.
Get decompose a HyperRectangle
into faces.