HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GEO_SplitPoints.h
Go to the documentation of this file.
1 /*
2  * PROPRIETARY INFORMATION. This software is proprietary to
3  * Side Effects Software Inc., and is not to be reproduced,
4  * transmitted, or disclosed in any way without written permission.
5  *
6  * NAME: GEO_SplitPoints.h (GEO Library, C++)
7  *
8  * COMMENTS: Functions for splitting points based on vertices or primitives
9  */
10 
11 #pragma once
12 
13 #ifndef __GEO_SplitPoints__
14 #define __GEO_SplitPoints__
15 
16 #include "GEO_API.h"
17 #include <GA/GA_Types.h>
18 #include <SYS/SYS_Types.h>
19 
20 class GEO_Detail;
21 class GA_Range;
22 class GA_Attribute;
23 
24 /// Returns the number of points added.
26  GEO_Detail *detail,
27  const GA_Range &points,
28  const GA_Attribute *attrib,
29  bool promotetopointattrib = false,
30  fpreal tolerance = 0);
31 
32 #endif
Definition of a geometry attribute.
Definition: GA_Attribute.h:189
exint GA_Size
Defines the bit width for index and offset types in GA.
Definition: GA_Types.h:211
A range of elements in an index-map.
Definition: GA_Range.h:42
#define GEO_API
Definition: GEO_API.h:10
GA_Size GEO_API GEOsplitPointsByAttrib(GEO_Detail *detail, const GA_Range &points, const GA_Attribute *attrib, bool promotetopointattrib=false, fpreal tolerance=0)
Returns the number of points added.
double fpreal
Definition: SYS_Types.h:263