8 #ifndef __SIM_StaticVisualization_h__
9 #define __SIM_StaticVisualization_h__
24 bool penetrationEnabled,
27 const std::vector<UT_Vector3> valuesPointPositions,
28 const std::vector<fpreal> scalePointThickness,
29 const std::vector<int> isResolvedExternal,
30 const std::vector<int> isResolvedCloth,
31 const std::vector<int> isResolvedSelf
46 fpreal getVelocityScale()
const;
47 bool isEnabled(
const char *option_name)
const;
48 void getPointVectorAttrib(
50 const char *option_name,
51 const char *attrib_name,
52 const char *color_option_name,
55 void drawCollisionRadiusGuideGeometry()
const;
59 DECLARE_STANDARD_GETCASTTOTYPE();
62 "Static Visualization",
63 getVisualizationDopDescription());
SIM_API void SIMdrawCollisionRadiusGuideGeometry(const GU_Detail &inGdp, GU_Detail &outGdp, fpreal collision_radius, UT_Vector3 thicknessColor, bool penetrationEnabled, UT_Vector3 penetrationColor, GA_RWHandleV3 &myAttOutCd, const std::vector< UT_Vector3 > valuesPointPositions, const std::vector< fpreal > scalePointThickness, const std::vector< int > isResolvedExternal, const std::vector< int > isResolvedCloth, const std::vector< int > isResolvedSelf)
GA_API const UT_StringHolder scale
~SIM_StaticVisualization() override
void renderPrimAttribs() const override
void getPointVectorAttribs(UT_Array< simVisualizationItem< UT_Vector3 >> &data) const override
SIM_StaticVisualization(const SIM_DataFactory *factory)