#include <MRCMisc/exports.h>
#include <stdbool.h>
Go to the source code of this file.
|
| enum | { MR_FilterType_Linear = 0
, MR_FilterType_Discrete = 1
} |
| |
| enum | { MR_WrapType_Repeat = 0
, MR_WrapType_Mirror = 1
, MR_WrapType_Clamp = 2
} |
| |
| enum | { MR_Reorder_None = 0
, MR_Reorder_Lexicographically = 1
, MR_Reorder_AABBTree = 2
} |
| |
| enum | MR_VertexMass { MR_VertexMass_Unit = 0
, MR_VertexMass_NeiArea = 1
} |
| | determines the weight or mass of each vertex in applications like Laplacian More...
|
| |
| enum | MR_EdgeWeights { MR_EdgeWeights_Unit = 0
, MR_EdgeWeights_Cotan = 1
} |
| | determines the weight of each edge in applications like Laplacian More...
|
| |
| enum | { MR_Processing_Continue = 0
, MR_Processing_Stop = 1
} |
| |
| enum | MR_OrientNormals { MR_OrientNormals_TowardOrigin = 0
, MR_OrientNormals_AwayFromOrigin = 1
, MR_OrientNormals_Smart = 2
} |
| | the method how to choose between two opposite normal orientations More...
|
| |
| enum | MR_OffsetMode { MR_OffsetMode_Smooth = 0
, MR_OffsetMode_Standard = 1
, MR_OffsetMode_Sharpening = 2
} |
| |
| enum | MR_ColoringType {
MR_ColoringType_SolidColor = 0
, MR_ColoringType_PrimitivesColorMap = 1
, MR_ColoringType_FacesColorMap = 1
, MR_ColoringType_LinesColorMap = 1
,
MR_ColoringType_VertsColorMap = 2
} |
| |
| enum | { MR_UseAABBTree_No = 0
, MR_UseAABBTree_Yes = 1
, MR_UseAABBTree_YesIfAlreadyConstructed = 2
} |
| |
| enum | { MR_GeodesicPathApprox_DijkstraBiDir = 0
, MR_GeodesicPathApprox_DijkstraAStar = 1
, MR_GeodesicPathApprox_FastMarching = 2
} |
| |
◆ MR_ColoringType
Type of object coloring,
- Note
- that texture are applied over main coloring
◆ MR_EdgeWeights
determines the weight of each edge in applications like Laplacian
◆ MR_FilterType
◆ MR_GeodesicPathApprox
the algorithm to compute approximately geodesic path
◆ MR_OffsetMode
◆ MR_OrientNormals
the method how to choose between two opposite normal orientations
◆ MR_Processing
typically returned from callbacks to control the behavior of main algorithm
◆ MR_Reorder
determines how points to be ordered
◆ MR_UseAABBTree
◆ MR_VertexMass
determines the weight or mass of each vertex in applications like Laplacian
◆ MR_WrapType
◆ anonymous enum
| Enumerator |
|---|
| MR_FilterType_Linear | |
| MR_FilterType_Discrete | |
◆ anonymous enum
| Enumerator |
|---|
| MR_WrapType_Repeat | |
| MR_WrapType_Mirror | |
| MR_WrapType_Clamp | |
◆ anonymous enum
| Enumerator |
|---|
| MR_Reorder_None | the order is not changed
the order is determined by lexicographical sorting by coordinates (optimal for uniform sampling)
|
| MR_Reorder_Lexicographically | the order is determined so to put close in space points in close indices (optimal for compression)
|
| MR_Reorder_AABBTree | |
◆ anonymous enum
| Enumerator |
|---|
| MR_Processing_Continue | |
| MR_Processing_Stop | |
◆ anonymous enum
| Enumerator |
|---|
| MR_UseAABBTree_No | |
| MR_UseAABBTree_Yes | |
| MR_UseAABBTree_YesIfAlreadyConstructed | |
◆ anonymous enum
| Enumerator |
|---|
| MR_GeodesicPathApprox_DijkstraBiDir | compute edge-only path by building it from start and end simultaneously
|
| MR_GeodesicPathApprox_DijkstraAStar | compute edge-only path using A*-search algorithm
|
| MR_GeodesicPathApprox_FastMarching | use Fast Marching algorithm
|
◆ MR_ColoringType
Type of object coloring,
- Note
- that texture are applied over main coloring
| Enumerator |
|---|
| MR_ColoringType_SolidColor | Use one color for whole object.
Use different color (taken from faces colormap) for each primitive
|
| MR_ColoringType_PrimitivesColorMap | Use different color (taken from faces colormap) for each face (primitive for object mesh)
|
| MR_ColoringType_FacesColorMap | Use different color (taken from faces colormap) for each line (primitive for object lines)
|
| MR_ColoringType_LinesColorMap | Use different color (taken from verts colormap) for each vertex.
|
| MR_ColoringType_VertsColorMap | |
◆ MR_EdgeWeights
determines the weight of each edge in applications like Laplacian
| Enumerator |
|---|
| MR_EdgeWeights_Unit | all edges have same weight=1
|
| MR_EdgeWeights_Cotan | edge weight depends on local geometry and uses cotangent values
|
◆ MR_OffsetMode
| Enumerator |
|---|
| MR_OffsetMode_Smooth | create mesh using dual marching cubes from OpenVDB library
create mesh using standard marching cubes implemented in MeshLib
|
| MR_OffsetMode_Standard | create mesh using standard marching cubes with additional sharpening implemented in MeshLib
|
| MR_OffsetMode_Sharpening | |
◆ MR_OrientNormals
the method how to choose between two opposite normal orientations
| Enumerator |
|---|
| MR_OrientNormals_TowardOrigin | |
| MR_OrientNormals_AwayFromOrigin | |
| MR_OrientNormals_Smart | |
◆ MR_VertexMass
determines the weight or mass of each vertex in applications like Laplacian
| Enumerator |
|---|
| MR_VertexMass_Unit | all vertices have same mass=1
|
| MR_VertexMass_NeiArea | vertex mass depends on local geometry and proportional to the area of first-ring triangles
|
◆ MR_asString_MR_ColoringType()
returns string representation of enum values Generated from function MR::asString.