HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GEO_ImplicitBasicSurface.h File Reference
#include <UT/UT_BoundingBox.h>
#include <UT/UT_Interval.h>
#include <UT/UT_Matrix3.h>
#include <UT/UT_Matrix4.h>
#include <UT/UT_Quaternion.h>
#include <UT/UT_String.h>
#include <UT/UT_Vector4.h>
#include <VEX/VEX_PodTypes.h>
+ Include dependency graph for GEO_ImplicitBasicSurface.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GEO_ImplicitBasicSurface< PREC >
 

Macros

#define __GEO_ImplicitBasicSurface_h__
 

Enumerations

enum  GEO_ImplicitShapeID : int {
  GEO_ImplicitShapeID::Empty = 0, GEO_ImplicitShapeID::End = 1, GEO_ImplicitShapeID::Box = 2, GEO_ImplicitShapeID::Plane = 3,
  GEO_ImplicitShapeID::Ball = 4, GEO_ImplicitShapeID::RoundedBox = 5, GEO_ImplicitShapeID::Torus = 6, GEO_ImplicitShapeID::Segment = 7,
  GEO_ImplicitShapeID::Ellipsoid = 8, GEO_ImplicitShapeID::Link = 9, GEO_ImplicitShapeID::Capsule = 10, GEO_ImplicitShapeID::Cylinder = 11,
  GEO_ImplicitShapeID::CappedCone = 12
}
 Shape ID enumeration matching VEX implicit_shapes_shape.h. More...
 

Variables

constexpr float GEO_SDF_MAX = 1e30f
 Maximum SDF value for empty/invalid shapes. More...
 

Macro Definition Documentation

#define __GEO_ImplicitBasicSurface_h__

Definition at line 15 of file GEO_ImplicitBasicSurface.h.

Enumeration Type Documentation

enum GEO_ImplicitShapeID : int
strong

Shape ID enumeration matching VEX implicit_shapes_shape.h.

Enumerator
Empty 
End 
Box 
Plane 
Ball 
RoundedBox 
Torus 
Segment 
Ellipsoid 
Link 
Capsule 
Cylinder 
CappedCone 

Definition at line 27 of file GEO_ImplicitBasicSurface.h.

Variable Documentation

constexpr float GEO_SDF_MAX = 1e30f

Maximum SDF value for empty/invalid shapes.

Definition at line 46 of file GEO_ImplicitBasicSurface.h.