Skip to content

BeamProjectionDifferenceMultiMapping

Computes the difference between given points and their projection on a beam.

Rigid3d,Rigid3d,Rigid3d

Templates:

  • Rigid3d,Rigid3d,Rigid3d

Target: BeamAdapter

namespace: beamadapter

parents:

  • Multi2Mapping

Data

Name Description Default value
name object name unnamed
printLog if true, emits extra messages at runtime. 0
tags list of the subsets the object 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
mapForces Are forces mapped ? 1
mapConstraints Are constraints mapped ? 1
mapMasses Are masses mapped ? 1
mapMatrices Are matrix explicit mapped? 0
applyRestPosition set to true to apply this mapping to restPosition at init 0
indicesInput1 Indices of model1 to project on model2 (beams)
directions Directions to project (in the local frame).
updateProjectionPosition Update the projection on the beam at each time step even when direction[0]=1. 0
updateProjectionOrientation Update the projection on the beam at each time step even when direction[0]=1. 0
Visualization
draw Draw projection points and directions
drawSize 3
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
input1 Input Object(s) (1st Data type) State<Rigid3d>
input2 Input Object(s) (2nd Data type) State<Rigid3d>
output Output Object(s) State<Rigid3d>
topologyInput2 link to input2's topology container (beams to project on) BaseMeshTopology
interpolationInput2 link to input2's interpolation component (BeamInterpolation) BeamInterpolation<Rigid3d>