packages feed

opencascade-hs-0.2.2.0: cpp/hs_Poly_Triangulation.h

#ifndef HS_POLY_TRIANGULATION_H
#define HS_POLY_TRIANGULATION_H

#include "hs_types.h"

#ifdef __cplusplus
extern "C" {
#endif

Handle(Poly_Triangulation) * hs_new_Poly_Triangulation(int nbNodes, int nbTriangles, bool hasUVNodes, bool hasNormals);

void hs_delete_Poly_Triangulation(Handle(Poly_Triangulation) * triangulation);

int hs_Poly_Triangulation_nbNodes(Handle(Poly_Triangulation) * triangulation);

int hs_Poly_Triangulation_nbTriangles(Handle(Poly_Triangulation) * triangulation);

gp_Pnt * hs_Poly_Triangulation_node(Handle(Poly_Triangulation) * triangulation, int index);

void hs_Poly_Triangulation_setNode(Handle(Poly_Triangulation) * triangulation, int index, gp_Pnt * pnt);

Poly_Triangle * hs_Poly_Triangulation_triangle(Handle(Poly_Triangulation) * triangulation, int index);

void hs_Poly_Triangulation_setTriangle(Handle(Poly_Triangulation) * triangulation, int index, Poly_Triangle * triangle);

#ifdef __cplusplus
}
#endif

#endif // HS_POLY_TRIANGULATION_H