MeshLib
 
Loading...
Searching...
No Matches
MRMeshC/MRBox.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4#include "MRVector3.h"
5
7
13
16
18MRMESHC_API bool mrBox3fValid( const MRBox3f* box );
19
22
25
27MRMESHC_API float mrBox3fVolume( const MRBox3f* box );
28
MRMESHC_API MRBox3f mrBox3fNew(void)
creates invalid box by default
MRMESHC_API MRVector3f mrBox3fSize(const MRBox3f *box)
computes size of the box in all dimensions
MR_EXTERN_C_BEGIN struct MRBox3f MRBox3f
MRMESHC_API float mrBox3fDiagonal(const MRBox3f *box)
computes length from min to max
MRMESHC_API bool mrBox3fValid(const MRBox3f *box)
true if the box contains at least one point
MRMESHC_API float mrBox3fVolume(const MRBox3f *box)
computes the volume of this box
#define MR_EXTERN_C_BEGIN
Definition MRMeshC/MRMeshFwd.h:26
#define MR_EXTERN_C_END
Definition MRMeshC/MRMeshFwd.h:27
#define MRMESHC_API
Definition MRMeshC/MRMeshFwd.h:19
Definition MRMeshC/MRBox.h:9
MRVector3f max
Definition MRMeshC/MRBox.h:11
MRVector3f min
Definition MRMeshC/MRBox.h:10
three-dimensional vector
Definition MRMeshC/MRVector3.h:9