MeshLib
 
Loading...
Searching...
No Matches
MRMeshC/MRMeshNormals.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4#include "MRVector.h"
5
7
8typedef MRVectorVector3f MRFaceNormals;
9typedef MRVectorVector3f MRVertNormals;
10
16
19
22
26
29
#define MR_EXTERN_C_BEGIN
Definition MRMeshC/MRMeshFwd.h:26
#define MR_EXTERN_C_END
Definition MRMeshC/MRMeshFwd.h:27
struct MRMesh MRMesh
Definition MRMeshC/MRMeshFwd.h:43
#define MRMESHC_API
Definition MRMeshC/MRMeshFwd.h:19
MRMESHC_API MRVertNormals * mrComputePerVertPseudoNormals(const MRMesh *mesh)
MRVectorVector3f MRVertNormals
Definition MRMeshC/MRMeshNormals.h:9
MRMESHC_API MRFaceNormals * mrComputePerFaceNormals(const MRMesh *mesh)
returns a vector with face-normal in every element for valid mesh faces
struct MRMeshNormals MRMeshNormals
MR_EXTERN_C_BEGIN typedef MRVectorVector3f MRFaceNormals
Definition MRMeshC/MRMeshNormals.h:8
MRMESHC_API MRVertNormals * mrComputePerVertNormals(const MRMesh *mesh)
returns a vector with vertex normals in every element for valid mesh vertices
MRMESHC_API MRMeshNormals mrComputeMeshNormals(const MRMesh *mesh)
computes both per-face and per-vertex normals more efficiently then just calling both previous functi...
Definition MRMeshC/MRMeshNormals.h:12
MRVertNormals * vertNormals
Definition MRMeshC/MRMeshNormals.h:14
MRFaceNormals * faceNormals
Definition MRMeshC/MRMeshNormals.h:13