Private types

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

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

source
STLCutters.Face — Type

abstract type Face{Df,Dp}

Face type used to compute intersections with multiple dispatching.

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

Plane defined by an origin point and a normal vector.

source
STLCutters.PolyhedronData — Type
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.STLTopology — Type
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.SubtriangulationLabels — Type
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