Private types
STLCutters.AbstractPlane
STLCutters.CartesianPlane
STLCutters.Face
STLCutters.Plane
STLCutters.PolyhedronData
STLCutters.STL
STLCutters.STLTopology
STLCutters.Segment
STLCutters.SubtriangulationLabels
STLCutters.Tetrahedron
STLCutters.Triangle
STLCutters.AbstractPlane
— Typeabstract type AbstractPlane
Plane type used to compute intersections. It can be accessed by normal
and origin
.
STLCutters.CartesianPlane
— Typestruct CartesianPlane{D,T}<:AbstractPlane{D,T}
Plane defined by a Cartesian axis and one single Cartesian coordinate.
STLCutters.Face
— Typeabstract type Face{Df,Dp}
Face type used to compute intersections with multiple dispatching.
STLCutters.Plane
— Typestruct Plane{D,T}<:AbstractPlane{D,T}
Plane defined by an origin point and a normal vector.
STLCutters.PolyhedronData
— TypePolyhedronData
Metadata for Gridap.ReferenceFEs.GeneralPolytope
that serves for performing geometrical operations.
The metadata stores the following information: * vertex_to_planes
: A list of planes that intersect each vertex. * vertex_to_original_faces
: A list of d-faces of the original polytope or STL * vertex_to_parent_vertex
: It maps a vertex to a vertex that has the same coordinates * vertex_to_parent_edge
: It maps a vertex a vertex pair that generated that vertex * plane_to_vertex_to_distances
: A list of distances from each plane to each vertex * plane_to_ref_plane
: It maps a plane to a plane that (almost) co-planar * plane_to_ids
: It maps the plane to the plane id
STLCutters.STL
— Typeconst STL = STLTopology
Alias STLTopology
as STL
.
STLCutters.STLTopology
— Typestruct STLTopology{Dc,Dp,T} <: GridTopology{Dc,D}
STLTopology
is a Gridap.GridTopology
without lazy arrays. It reduces computations when accessing their properties. It is used to save the STL geometries. It is alliased as STL
.
STLCutters.Segment
— Typestruct Segment{D,T}<:Face{1,D}
1-dimensional Face defined by two points.
STLCutters.SubtriangulationLabels
— TypeSubtriangulationLabels
Labels for the sub grids of subtriangulate
.
It stores the following fields:
cell_to_bgcell
: subcell to background cellcell_to_io
: subcell to IN/OUTface_to_stlface
: subface to STL faceface_to_bgcell
: subface to background cellface_to_ios
: subface to surface source (IN,OUT,SKIN)bgcell_to_ioc
: background cell to IN/OUT/CUTbgface_to_ioc
: background face to IN/OUT/CUTbface_to_lbgface
: subface to local background facebface_to_bgcell
: subface to background cellbface_to_io
: subface to IN/OUT
STLCutters.Tetrahedron
— Typestruct Tetrahedron{D,T}<:Face{3,D}
3-dimensional simplex Face defined by four points.
STLCutters.Triangle
— Typestruct Triangle{D,T}<:Face{2,D}
2-dimensional simplex Face defined by three points.