Private types
STLCutters.AbstractPlaneSTLCutters.CartesianPlaneSTLCutters.FaceSTLCutters.PlaneSTLCutters.PolyhedronDataSTLCutters.STLSTLCutters.STLTopologySTLCutters.SegmentSTLCutters.SubtriangulationLabelsSTLCutters.TetrahedronSTLCutters.Triangle
STLCutters.AbstractPlane — Typeabstract type AbstractPlanePlane 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 — TypePolyhedronDataMetadata 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 = STLTopologyAlias 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 — TypeSubtriangulationLabelsLabels 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.