NVIDIA Iray API Home  Up
 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::neuraylib::IFreeform_surface
  Interface representing a freeform surface. More...
 
class   mi::neuraylib::ISurface
  A surface of a freeform surface. More...
 
class   mi::neuraylib::ICurve
  A curve used by freeform surfaces. More...
 
class   mi::neuraylib::ICurve_segment
  A curve segment used by freeform surfaces. More...
 
class   mi::neuraylib::ITexture_surface
  A texture surface associated with freeform surfaces. More...
 

Namespaces

  mi
  Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
  mi::neuraylib
  Namespace for the Iray API.
 

Constant Groups

  mi
  Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
 
  mi::neuraylib
  Namespace for the Iray API.
 

Enumerations

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

Detailed Description

Scene element Freeform_surface.