Skip to content

ExtrudeQuadsAndGenerateHexas

Engine extruding a quad-based surface into a set of hexahedral elements.

Vec3d

Templates:

  • Vec3d

Target: Sofa.Component.Engine.Generate

namespace: sofa::component::engine::generate

parents:

  • DataEngine

Data

Name Description Default value
name object name unnamed
printLog if true, emits extra messages at runtime. 0
tags list of the subsets the objet belongs to
bbox this object bounding box
componentState The state of the component among (Dirty, Valid, Undefined, Loading, Invalid). Undefined
listening if true, handle the events, otherwise ignore the events 0
isVisible is Visible ? 1
scale Apply a scaling factor to the extruded mesh 1 1 1
thicknessIn Thickness of the extruded volume in the opposite direction of the normals 0
thicknessOut Thickness of the extruded volume in the direction of the normals 1
numberOfSlices Number of slices / steps in the extrusion 1
flipNormals If true, will inverse point order when creating hexa 0
Inputs
surfaceVertices Position coordinates of the surface
surfaceQuads Indices of the quads of the surface to extrude
Outputs
extrudedVertices Coordinates of the extruded vertices
extrudedSurfaceQuads List of new surface quads generated during the extrusion
extrudedQuads List of all quads generated during the extrusion
extrudedHexas List of hexahedra generated during the extrusion
Name Description Destination type name
context Graph Node containing this object (or BaseContext::getDefault() if no graph is used) BaseContext
slaves Sub-objects used internally by this object BaseObject
master nullptr for regular objects, or master object for which this object is one sub-objects BaseObject