MCPcopy Create free account
hub / github.com/ImageEngine/cortex / MeshPrimitive

Method MeshPrimitive

src/IECoreScene/MeshPrimitive.cpp:120–129  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118IE_CORE_DEFINEOBJECTTYPEDESCRIPTION(MeshPrimitive);
119
120MeshPrimitive::MeshPrimitive()
121 : m_verticesPerFace( new IntVectorData ), m_vertexIds( new IntVectorData ), m_numVertices( 0 ), m_interpolation( "linear" ), m_minVerticesPerFace( 0 ), m_maxVerticesPerFace( 0 )
122{
123 {
124 tbb::spin_rw_mutex::scoped_lock lock( *g_classDataMutex, true );
125 g_classData->create( this, { interpolateBoundaryEdgeAndCorner, faceVaryingLinearInterpolationCornersPlus1, triangleSubdivisionRuleCatmullClark } );
126 }
127 removeCorners();
128 removeCreases();
129}
130
131MeshPrimitive::MeshPrimitive( ConstIntVectorDataPtr verticesPerFace, ConstIntVectorDataPtr vertexIds,
132 const std::string &interpolation, V3fVectorDataPtr p )

Callers

nothing calls this directly

Calls 4

PrimitiveVariableFunction · 0.85
insertMethod · 0.80
createMethod · 0.45
copyMethod · 0.45

Tested by

no test coverage detected