Go to: Related nodes. Attributes.

The geoConnector node provides an interface between ordinary geometry objects (such as NURBS surfaces) and the dynamics system. A geoConnector node is associated with any such geometry which is emitting particles, exerting a force field, or colliding with particles. The geoConnector node is not used when making an object a rigid or soft body. The node stores positions (and if necessary, pseodo-velocities) for the geometry, and provides a tesselated polygonal representation if needed for emission or collisions.

Node name Parents MFn type Compatible function sets
geoConnector dependNode kGeoConnector kBase
kNamedObject
kDependencyNode
kGeoConnector

Related nodes

rigidSolver, dynGlobals

Attributes (46)

componentCentroid, componentCentroidLocal, componentCentroidLocalX, componentCentroidLocalY, componentCentroidLocalZ, componentCentroidX, componentCentroidY, componentCentroidZ, componentPositions, componentVelocities, currentTime, deltaTime, friction, geometryModified, groupId, idIndex, idMapping, inputForce, inputGeometryMsg, localGeometry, localSweptGeometry, matrixModified, offset, owner, ownerCentroid, ownerCentroidLocal, ownerCentroidLocalX, ownerCentroidLocalY, ownerCentroidLocalZ, ownerCentroidX, ownerCentroidY, ownerCentroidZ, ownerMasses, ownerPositions, ownerVelocities, preComponentPositions, preOwnerPositions, prevTime, ratePPIn, ratePPOut, resilience, sortedId, sweptGeometry, tessellationFactor, uvSetName, worldMatrix

Long name (short name) Type Default Flags
currentTime (ct) time 0film outputinputconnectable
The current time at which position/velocity data was computed.
prevTime (pt) time 0film outputhidden
The most recent time at which position/velocity data was computed.
deltaTime (dlt) time 0film outputhidden
time difference between aCurrentTime and aPrevTime.
owner (own) Message n/a outputinputconnectablehidden
Message connection to owning geometry shape. Necessary to support curve on surface. Users should not modify.
inputGeometryMsg (igm) Message n/a outputinputconnectablehidden
Obsolete. Retained for file load compatibility in 2.0. Will be removed for 3.0.
localGeometry (lge) Generic n/a outputinputconnectablestorablehidden
Used to obtain local surface/curve data from associated geometry.
worldMatrix (wm) matrix identity outputinputconnectablestorablehidden
It is the global transformation matrix which is used to transform CVs to the world space.
ownerPositions (pos) vectorArray empty outputconnectable
All edit point positions of the owner shape.
preOwnerPositions (pop) vectorArray empty output
All edit point positions of the owner shape when last computed. It is used to compute owner's edit point velocities.
ownerVelocities (vel) vectorArray empty outputconnectable
All edit point velocities of the owner shape.
ownerMasses (mas) doubleArray empty outputconnectable
Currently this always returns null. It is provided for possible future expansion to return an array of owner masses.
idMapping (idm) compound n/a outputconnectablehidden
Currently this attribute is not used by the geoConnector. It is provided for possible future expansion. When springs are placed on geometry, an input connection to this attribute is made. But the geoConnector currently never requests the input.
sortedId (sid) intArray empty outputconnectablehidden
Currently this attribute is not used by the geoConnector. It is provided for possible future expansion. When springs are placed on geometry, an input connection to this attribute is made. But the geoConnector currently never requests the input.
idIndex (idix) intArray empty outputconnectablehidden
Currently this attribute is not used by the geoConnector. It is provided for possible future expansion. When springs are placed on geometry, an input connection to this attribute is made. But the geoConnector currently never requests the input.
inputForce (ifc) vectorArray empty arrayoutputinputconnectable
Currently this attribute is not used by the geoConnector. It is provided for possible future expansion. When springs are placed on geometry, an input connection to this attribute is made. But the geoConnector currently never requests the input.
ownerCentroid (ocd) double3 outputconnectable
Centroid of the owner's CV's or particles positions in world space.
ownerCentroidX (ocx) distance (double) 0.0cm outputconnectable
x-component of centroid of the owner position in world space.
ownerCentroidY (ocy) distance (double) 0.0cm outputconnectable
y-component of centroid of the owner position in world space.
ownerCentroidZ (ocz) distance (double) 0.0cm outputconnectable
z-component of centroid of the owner position in world space.
ownerCentroidLocal (ocl) double3 outputconnectable
Centroid of the owner's CV's or particles positions in local space.
ownerCentroidLocalX (olcx) distance (double) 0.0cm outputconnectable
x-component of centroid of the owner position in local space.
ownerCentroidLocalY (ocly) distance (double) 0.0cm outputconnectable
y-component of centroid of the owner position in local space.
ownerCentroidLocalZ (oclz) distance (double) 0.0cm outputconnectable
z-component of centroid of the owner position in local space.
groupId (gri) integer -1 arrayoutputinputconnectablestorablehidden
Records group identification for selected components of vertices/cvs which are emitting or exerting fields.
componentPositions (cpp) vectorArray empty arrayoutputconnectable
A set of CVs' positions of the owner shape.
preComponentPositions (pcp) vectorArray empty arrayoutput
It is the set of positions when last computed. It is used to compute component velocities.
componentVelocities (cpv) vectorArray empty arrayoutputconnectable
A set of CVs' velocities of the owner shape.
componentCentroid (cpc) double3 arrayoutputconnectable
Computed based a set of CV's positions of the owner shape.
componentCentroidX (ccx) distance (double) 0.0cm outputconnectable
x-component of centroid of the owner component positions.
componentCentroidY (ccy) distance (double) 0.0cm outputconnectable
y-component of centroid of the owner component positions.
componentCentroidZ (ccz) distance (double) 0.0cm outputconnectable
z-component of centroid of the owner component positions.
componentCentroidLocal (ccl) double3 arrayoutputconnectable
Based on a set of CV's positions of the owner shape in local space.
componentCentroidLocalX (cclx) distance (double) 0.0cm outputconnectable
x-component of owner's component centroid positions in local space.
componentCentroidLocalY (clcy) distance (double) 0.0cm outputconnectable
y-component of owner's component centroid positions in local space.
componentCentroidLocalZ (clcz) distance (double) 0.0cm outputconnectable
z-component of owner's component centroid positions in local space.
sweptGeometry (swg) sweptGeometry NULL outputconnectablehidden
The swept geometry for the connected shape.
localSweptGeometry (lsg) sweptGeometry NULL outputconnectablehidden
A local copy of the swept geometry used for nurbs surfaces.
ratePPIn (rpi) double 0.0 arrayoutputinputconnectablehidden
input for per particle emission rates.
ratePPOut (rpo) doubleArray empty outputconnectable
output for per particle emission rates.
matrixModified (mtm) bool false outputconnectablehidden
Indicates that the matrix has been modified in a non-playback mode.
geometryModified (gmd) integer false outputconnectablehidden
Indicates that the surface has been modified (surface change or matrix change).
tessellationFactor (tf) integer 200 outputinputstorablekeyable
The approximate number of polygons in the tesselated surface.
uvSetName (guv) string NULL outputinputconnectablestorable
For poly surface emitters that have multiple uv sets, this attr specifies which uv set to use when emission rates or colors/opacities have been textured.
resilience (res) double 1 outputinputconnectablestorablekeyable
How much of the particle's velocity perpendicular to the surface is reflected
friction (fri) double 0 outputinputconnectablestorablekeyable
The amount of a particle's velocity parallel to a surface that is lost in the collision
offset (off) double 0.01 outputinputconnectablestorablekeyable
The distance from the surface particle will be offset on reflection