MeshLib Documentation
Loading...
Searching...
No Matches
MRContoursCut.h File Reference
#include "MRMeshFwd.h"
#include "MRId.h"
#include "MRIntersectionContour.h"
#include "MRVector.h"

Go to the source code of this file.

Classes

struct  MROneMeshIntersection
 
struct  MROneMeshContour
 

Typedefs

typedef MR_EXTERN_C_BEGIN enum MROneMeshIntersectionVariantIndex MROneMeshIntersectionVariantIndex
 
typedef struct MROneMeshIntersection MROneMeshIntersection
 
typedef struct MROneMeshContour MROneMeshContour
 
typedef struct MROneMeshContours MROneMeshContours
 

Enumerations

enum  MROneMeshIntersectionVariantIndex { MROneMeshIntersectionVariantIndexFace , MROneMeshIntersectionVariantIndexEdge , MROneMeshIntersectionVariantIndexVertex }
 

Functions

MRMESHC_API const MROneMeshContour mrOneMeshContoursGet (const MROneMeshContours *contours, size_t index)
 gets the contours' value at index
 
MRMESHC_API size_t mrOneMeshContoursSize (const MROneMeshContours *contours)
 gets the contours' size
 
MRMESHC_API void mrOneMeshContoursFree (MROneMeshContours *contours)
 deallocates the OneMeshContours object
 
MRMESHC_API MROneMeshContoursmrGetOneMeshIntersectionContours (const MRMesh *meshA, const MRMesh *meshB, const MRContinuousContours *contours, bool getMeshAIntersections, const MRCoordinateConverters *converters, const MRAffineXf3f *rigidB2A)
 

Typedef Documentation

◆ MROneMeshContour

typedef struct MROneMeshContour MROneMeshContour

◆ MROneMeshContours

◆ MROneMeshIntersection

typedef struct MROneMeshIntersection MROneMeshIntersection

◆ MROneMeshIntersectionVariantIndex

Enumeration Type Documentation

◆ MROneMeshIntersectionVariantIndex

Enumerator
MROneMeshIntersectionVariantIndexFace 
MROneMeshIntersectionVariantIndexEdge 
MROneMeshIntersectionVariantIndexVertex 

Function Documentation

◆ mrGetOneMeshIntersectionContours()

MRMESHC_API MROneMeshContours * mrGetOneMeshIntersectionContours ( const MRMesh * meshA,
const MRMesh * meshB,
const MRContinuousContours * contours,
bool getMeshAIntersections,
const MRCoordinateConverters * converters,
const MRAffineXf3f * rigidB2A )

◆ mrOneMeshContoursFree()

MRMESHC_API void mrOneMeshContoursFree ( MROneMeshContours * contours)

deallocates the OneMeshContours object

◆ mrOneMeshContoursGet()

MRMESHC_API const MROneMeshContour mrOneMeshContoursGet ( const MROneMeshContours * contours,
size_t index )

gets the contours' value at index

◆ mrOneMeshContoursSize()

MRMESHC_API size_t mrOneMeshContoursSize ( const MROneMeshContours * contours)

gets the contours' size