Private types

STLCutters.CartesianPlaneType
struct CartesianPlane{D,T}<:AbstractPlane{D,T}

Plane defined by a Cartesian axis and one single Cartesian coordinate.

source
STLCutters.FaceType

abstract type Face{Df,Dp}

Face type used to compute intersections with multiple dispatching.

source
STLCutters.PlaneType
struct Plane{D,T}<:AbstractPlane{D,T}

Plane defined by an origin point and a normal vector.

source
STLCutters.PolyhedronDataType
PolyhedronData

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

source
STLCutters.STLTopologyType
struct 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.

source
STLCutters.SubtriangulationLabelsType
SubtriangulationLabels

Labels for the sub grids of subtriangulate.

It stores the following fields:

  • cell_to_bgcell: subcell to background cell
  • cell_to_io: subcell to IN/OUT
  • face_to_stlface: subface to STL face
  • face_to_bgcell: subface to background cell
  • face_to_ios: subface to surface source (IN,OUT,SKIN)
  • bgcell_to_ioc: background cell to IN/OUT/CUT
  • bgface_to_ioc: background face to IN/OUT/CUT
  • bface_to_lbgface: subface to local background face
  • bface_to_bgcell: subface to background cell
  • bface_to_io: subface to IN/OUT
source