Skip to content

BeamProjectionDifferenceMultiMapping

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

Templates:

  • Rigid3d,Rigid3d,Rigid3d

Target: BeamAdapter

namespace: beamadapter::mapping

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 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
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

Links:

Name Description
context Graph Node containing this object (or BaseContext::getDefault() if no graph is used)
slaves Sub-objects used internally by this object
master nullptr for regular objects, or master object for which this object is one sub-objects
input1 Input Object(s) (1st Data type)
input2 Input Object(s) (2st Data type)
output Output Object(s)
topologyInput2 link to input2's topology container (beams to project on)
interpolationInput2 link to input2's interpolation component (BeamInterpolation)