NVIDIA Iray API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ifreeform_surface.h File Reference

Scene element Freeform_surface. More...

Go to the source code of this file.

Classes

class   mi::IFreeform_surface
  Interface representing a freeform surface. More...
 
class   mi::ISurface
  A surface of a freeform surface. More...
 
class   mi::ICurve
  A curve used by freeform surfaces. More...
 
class   mi::ICurve_segment
  A curve segment used by freeform surfaces. More...
 
class   mi::ITexture_surface
  A texture surface associated with freeform surfaces. More...
 

Namespaces

  mi
  Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 

Constant Groups

  mi
  Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 

Enumerations

enum   mi::Basis_type {
  mi::BASIS_BEZIER = 0,
  mi::BASIS_BSPLINE = 1
}
  Different basis types that are supported by freeform surfaces. More...
 
enum   mi::Parameter_space_dimension {
  mi::DIMENSION_U = 0,
  mi::DIMENSION_V = 1
}
  Distinguishes the two dimensions of the parameter space of freeform surfaces. More...
 
enum   mi::Curve_type {
  mi::TRIM_CURVE = 0,
  mi::HOLE_CURVE = 1
}
  Different curve types that are supported by freeform surfaces. More...
 

Detailed Description

Scene element Freeform_surface.