Implements the MeshEntity class.
More...
#include <cmath>
#include "MeshEntity.h"
#include "MeshEntityMessages.h"
#include "ishaders.h"
#include "texturelib.h"
Macros |
|
#define | INFO_BUFFER_SIZE 1024 |
| | Size of buffer for composing messages to send to the info callback.
|
|
#define | UNITS_ERROR_BOUND 0.5 |
| | Stop successive refinement of path length estimates when the change in values is equal to or less than this tolerance.
|
| #define | OtherSliceType(sliceType) (1 - (sliceType)) |
| | Macro to get ROW_SLICE_TYPE from COL_SLICE_TYPE and vice versa, used in code that can operate on either kind of slice.
|
| #define | SliceSize(sliceType) (_numSlices[OtherSliceType(sliceType)]) |
| | Macro to find the number of control points in a slice, which is equal to the number of slices of the other kind.
|
| #define | SanitizeFloat(floatnum) ((floatnum) == -0.0f ? 0.0f : (floatnum)) |
| | Macro to get rid of negative-zero values.
|
Detailed Description
Implements the MeshEntity class.
Macro Definition Documentation
| #define OtherSliceType |
( |
|
sliceType | ) |
(1 - (sliceType)) |
Macro to get ROW_SLICE_TYPE from COL_SLICE_TYPE and vice versa, used in code that can operate on either kind of slice.
This does mean that the numerical values assigned to ROW_SLICE_TYPE and COL_SLICE_TYPE are meaningful.
- Parameters:
-
| sliceType | Kind of slice to find the other of, so to speak. |
| #define SanitizeFloat |
( |
|
floatnum | ) |
((floatnum) == -0.0f ? 0.0f : (floatnum)) |
Macro to get rid of negative-zero values.
- Parameters:
-
| floatnum | Number to be sanitized. |
| #define SliceSize |
( |
|
sliceType | ) |
(_numSlices[OtherSliceType(sliceType)]) |
Macro to find the number of control points in a slice, which is equal to the number of slices of the other kind.
- Parameters:
-
| sliceType | Kind of slice to measure. |