Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/curves.h
| Show All 24 Lines | |||||
| class Device; | class Device; | ||||
| class DeviceScene; | class DeviceScene; | ||||
| class Progress; | class Progress; | ||||
| class Scene; | class Scene; | ||||
| void curvebounds(float *lower, float *upper, float3 *p, int dim); | void curvebounds(float *lower, float *upper, float3 *p, int dim); | ||||
| typedef enum CurvePrimitiveType { | typedef enum CurvePrimitiveType { | ||||
| CURVE_TRIANGLES = 0, | |||||
| CURVE_LINE_SEGMENTS = 1, | CURVE_LINE_SEGMENTS = 1, | ||||
| CURVE_SEGMENTS = 2, | CURVE_SEGMENTS = 2, | ||||
| CURVE_RIBBONS = 3, | CURVE_RIBBONS = 3, | ||||
| CURVE_NUM_PRIMITIVE_TYPES, | CURVE_NUM_PRIMITIVE_TYPES, | ||||
| } CurvePrimitiveType; | } CurvePrimitiveType; | ||||
| typedef enum CurveShapeType { | typedef enum CurveShapeType { | ||||
| CURVE_RIBBON = 0, | CURVE_RIBBON = 0, | ||||
| CURVE_THICK = 1, | CURVE_THICK = 1, | ||||
| CURVE_NUM_SHAPE_TYPES, | CURVE_NUM_SHAPE_TYPES, | ||||
| } CurveShapeType; | } CurveShapeType; | ||||
| typedef enum CurveTriangleMethod { | |||||
| CURVE_CAMERA_TRIANGLES, | |||||
| CURVE_TESSELATED_TRIANGLES | |||||
| } CurveTriangleMethod; | |||||
| typedef enum CurveLineMethod { | typedef enum CurveLineMethod { | ||||
| CURVE_ACCURATE, | CURVE_ACCURATE, | ||||
| CURVE_CORRECTED, | CURVE_CORRECTED, | ||||
| CURVE_UNCORRECTED | CURVE_UNCORRECTED | ||||
| } CurveLineMethod; | } CurveLineMethod; | ||||
| class ParticleCurveData { | class ParticleCurveData { | ||||
| Show All 24 Lines | |||||
| /* HairSystem Manager */ | /* HairSystem Manager */ | ||||
| class CurveSystemManager { | class CurveSystemManager { | ||||
| public: | public: | ||||
| CurvePrimitiveType primitive; | CurvePrimitiveType primitive; | ||||
| CurveShapeType curve_shape; | CurveShapeType curve_shape; | ||||
| CurveLineMethod line_method; | CurveLineMethod line_method; | ||||
| CurveTriangleMethod triangle_method; | |||||
| int resolution; | |||||
| int subdivisions; | int subdivisions; | ||||
| float minimum_width; | float minimum_width; | ||||
| float maximum_width; | float maximum_width; | ||||
| bool use_curves; | bool use_curves; | ||||
| bool use_encasing; | bool use_encasing; | ||||
| bool use_backfacing; | bool use_backfacing; | ||||
| Show All 20 Lines | |||||