3ds Max C++ API Reference
Quad Chamfer Option Flags

Macros

#define QCHAM_OPTION_ELWOOD_DEFAULTS   (0)
 Elwood (Max 2015) defaults. More...
 
#define QCHAM_OPTION_LIMIT_EFFECT   (1<<0)
 Provides legacy-style limiting of chamfering. More...
 
#define QCHAM_OPTION_QUAD_INTERSECTIONS   (1<<1)
 Provides quad intersections. More...
 
#define QCHAM_OPTION_FIXED_EDGE_WEIGHTS   (1<<2)
 Provides parallel edges on chamfers. More...
 
#define QCHAM_OPTION_VARIABLE_EDGE_WEIGHTS   (1<<3)
 Provides variable-weight chamfered edges based on Edge Crease value. More...
 
#define QCHAM_OPTION_ABSOLUTE_EDGE_WEIGHTS   (1<<7)
 Provides per-edge chamfer weight define by absolute weighting values and scale factor; weight is constant for a particular edge, implying differing weights for edges meeting at a cluster. More...
 
#define QCHAM_OPTION_USE_INSET   (1<<4)
 Provides insets from chamfered edges. More...
 
#define QCHAM_OPTION_SUPPORT_LOOP_INSET   (1<<10)
 When set, any insets are formed following the Flow Loop definition, otherwise, the Face Inset definition is employed; this parameter has no effect when insets are not requested. More...
 
#define QCHAM_OPTION_FORCE_POSITIVE_OFFSET   (1<<5)
 Forces a positive offset value to be applied at mitered edges. More...
 
#define QCHAM_OPTION_USE_CONSTANT_OFFSET   (1<<6)
 Uses a constant offset value at each chamfer cluster, regardless of cluster type. More...
 
#define QCHAM_OPTION_BIAS_END_POINTS   (1<<8)
 Adjusts tension-0.5 endpoint and hub point positions when radius bias is adjusted. More...
 
#define QCHAM_OPTION_VARIABLE_DEPTH   (1<<9)
 Indicates variable edge chamfer depth specification, fetched from the mesh's Depth channel. More...
 
#define QCHAM_OPTION_PATCH_CORNERS   (1<<11)
 Indicates use of "patch" type corners (otherwise identical to "Uniform") More...
 
#define QCHAM_OPTION_RADIAL_CORNERS   (1<<12)
 Indicates use of "radial" type corners (otherwise identical to "Uniform") More...
 

Detailed Description

Macro Definition Documentation

◆ QCHAM_OPTION_ELWOOD_DEFAULTS

#define QCHAM_OPTION_ELWOOD_DEFAULTS   (0)

Elwood (Max 2015) defaults.

◆ QCHAM_OPTION_LIMIT_EFFECT

#define QCHAM_OPTION_LIMIT_EFFECT   (1<<0)

Provides legacy-style limiting of chamfering.

◆ QCHAM_OPTION_QUAD_INTERSECTIONS

#define QCHAM_OPTION_QUAD_INTERSECTIONS   (1<<1)

Provides quad intersections.

◆ QCHAM_OPTION_FIXED_EDGE_WEIGHTS

#define QCHAM_OPTION_FIXED_EDGE_WEIGHTS   (1<<2)

Provides parallel edges on chamfers.

◆ QCHAM_OPTION_VARIABLE_EDGE_WEIGHTS

#define QCHAM_OPTION_VARIABLE_EDGE_WEIGHTS   (1<<3)

Provides variable-weight chamfered edges based on Edge Crease value.

◆ QCHAM_OPTION_ABSOLUTE_EDGE_WEIGHTS

#define QCHAM_OPTION_ABSOLUTE_EDGE_WEIGHTS   (1<<7)

Provides per-edge chamfer weight define by absolute weighting values and scale factor; weight is constant for a particular edge, implying differing weights for edges meeting at a cluster.

◆ QCHAM_OPTION_USE_INSET

#define QCHAM_OPTION_USE_INSET   (1<<4)

Provides insets from chamfered edges.

◆ QCHAM_OPTION_SUPPORT_LOOP_INSET

#define QCHAM_OPTION_SUPPORT_LOOP_INSET   (1<<10)

When set, any insets are formed following the Flow Loop definition, otherwise, the Face Inset definition is employed; this parameter has no effect when insets are not requested.

◆ QCHAM_OPTION_FORCE_POSITIVE_OFFSET

#define QCHAM_OPTION_FORCE_POSITIVE_OFFSET   (1<<5)

Forces a positive offset value to be applied at mitered edges.

◆ QCHAM_OPTION_USE_CONSTANT_OFFSET

#define QCHAM_OPTION_USE_CONSTANT_OFFSET   (1<<6)

Uses a constant offset value at each chamfer cluster, regardless of cluster type.

◆ QCHAM_OPTION_BIAS_END_POINTS

#define QCHAM_OPTION_BIAS_END_POINTS   (1<<8)

Adjusts tension-0.5 endpoint and hub point positions when radius bias is adjusted.

◆ QCHAM_OPTION_VARIABLE_DEPTH

#define QCHAM_OPTION_VARIABLE_DEPTH   (1<<9)

Indicates variable edge chamfer depth specification, fetched from the mesh's Depth channel.

◆ QCHAM_OPTION_PATCH_CORNERS

#define QCHAM_OPTION_PATCH_CORNERS   (1<<11)

Indicates use of "patch" type corners (otherwise identical to "Uniform")

◆ QCHAM_OPTION_RADIAL_CORNERS

#define QCHAM_OPTION_RADIAL_CORNERS   (1<<12)

Indicates use of "radial" type corners (otherwise identical to "Uniform")