HDK
|
#include "SIM_API.h"
#include "SIM_DataFilter.h"
#include "SIM_OptionsUser.h"
#include <GA/GA_AttributeRef.h>
#include <GA/GA_Handle.h>
#include <GU/GU_DetailHandle.h>
#include <UT/UT_NonCopyable.h>
#include <UT/UT_StringMap.h>
#include <UT/UT_VectorTypes.h>
#include "SIM_ConstraintNetworkIteratorImpl.h"
Go to the source code of this file.
Namespaces | |
SIM_ConstraintNetwork | |
SIM_ConstraintNetwork::Names | |
Standard attribute names. | |
Enumerations | |
enum | SIM_ConstraintNetwork::ConstraintType { SIM_ConstraintNetwork::ConstraintType::Position, SIM_ConstraintNetwork::ConstraintType::Rotation, SIM_ConstraintNetwork::ConstraintType::All } |
The type of a constraint (linear, angular, or both). More... | |
enum | SIM_ConstraintNetwork::AnchorType { SIM_ConstraintNetwork::AnchorType::Point, SIM_ConstraintNetwork::AnchorType::Vertex, SIM_ConstraintNetwork::AnchorType::Agent } |
enum | SIM_ConstraintNetwork::PositionType { SIM_ConstraintNetwork::PositionType::WorldSpace, SIM_ConstraintNetwork::PositionType::RelativeOffset, SIM_ConstraintNetwork::PositionType::GeometryPoint, SIM_ConstraintNetwork::PositionType::AgentXform } |
How the position of the anchor is interpreted. More... | |
Functions | |
SIM_API void | SIM_ConstraintNetwork::addForceAttributes (GU_Detail &gdp, GA_RWHandleF &force, GA_RWHandleF &distance) |
Creates the 'force' and 'distance' primitive attributes. More... | |
SIM_API void | SIM_ConstraintNetwork::addTorqueAttributes (GU_Detail &gdp, GA_RWHandleF &torque, GA_RWHandleF &angle) |
Creates the 'torque' and 'angle' primitive attributes. More... | |
SIM_API GA_ROHandleS | SIM_ConstraintNetwork::getConstraintNameAttrib (const GU_Detail &gdp) |
Returns the 'constraint_name' primitive attribute. More... | |
SIM_API bool | SIM_ConstraintNetwork::buildConstraintDataCache (const GU_Detail &gdp, const GA_ROHandleS &constraint_name_attrib, const SIM_Data &root_data, ConstraintAccessor &constraint_accessor, UT_BitArray &valid_constraint_data) |