Skip to content

ExtrudeEdgesAndGenerateQuads

Engine extruding an edge-based curve into a quad surface patch.

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
extrudeDirection Direction along which to extrude the curve 1 0 0
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
numberOfSections Number of sections / steps in the extrusion 1
Inputs
curveVertices Position coordinates along the initial curve
curveEdges Indices of the edges of the curve to extrude
Outputs
extrudedVertices Coordinates of the extruded vertices
extrudedEdges List of all edges generated during the extrusion
extrudedQuads List of all quads 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