105 static void copyAttributeListToDetail(
GU_Detail *gdp,
123 static bool computeSubdivisionCreases(
const GU_Detail &gdp,
132 static bool computeSubdivisionCreases(
150 bool allow_uniform_parms =
false,
173 bool use_nested =
false);
176 bool use_nested =
false);
180 bool use_nested =
false);
183 bool use_nested =
false);
185 template <
typename T>
193 data = array->
data();
195 for (
exint i = 0; i < npoints; ++i)
207 template <
typename T>
216 data = array->
data();
217 for (
exint i = 0; i < nvtx; ++i)
221 data[i] = points[voff];
Definition of a geometry attribute.
GLdouble GLdouble GLint GLint const GLdouble * points
getFileOption("OpenEXR:storage") storage
T * data() const
Raw access to the data array.
**But if you need a result
A range of elements in an index-map.
UT_IntrusivePtr< GT_DataArray > GT_DataArrayHandle
static GT_DataArrayHandle buildPointIndirect(GT_Size *points, GT_Size npoints, GT_Size newpoints)
The base class for all GT primitive types.
static GT_DataArrayHandle buildVertexIndirect(const GT_Size *points, const GT_DataArrayHandle &vtx)
An array of numeric values (int32, int64, fpreal16, fpreal32, fpreal64)
Trim loops specified by a number of individual NURBS curves.