  | 
  
    DATAKIT API
    V2025.4
    
   
   | 
           
 | 
 
 
 
 
◆ GetTesselationStatus()
      
        
          | int GetTesselationStatus  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ WriteBody()
   18     if (NodeInfiniteGeometry == 0)
 
   49                     cout << 
"NodeName = " << inNode->
Name().
c_str() << 
";";
 
   54                 for (i = 0; i < nbmeshes; i++)
 
 
 
 
◆ WriteDtk_Mesh()
      
        
          | void WriteDtk_Mesh  | 
          ( | 
          const Dtk_MeshPtr &  | 
          inMeshToWrite | ) | 
           | 
        
      
 
   11     inMeshToWrite->explode();
 
   25     Dtk_RGB rgb = inMeshToWrite->get_mesh_color();   
 
   28     Dtk_Size_t nbvertices = inMeshToWrite->get_nb_vertices();
 
   30     for (i = 0; i < nbvertices; i++)
 
   37         inMeshToWrite->get_vertex(i, &pnt);  
 
   38         if (inMeshToWrite->has_normals())
 
   39             inMeshToWrite->get_normal(i, &dir);  
 
   40         if (inMeshToWrite->has_colors())
 
   41             inMeshToWrite->get_color(i, &color);  
 
   42         if (inMeshToWrite->has_texcoords())
 
   44             u = inMeshToWrite->GetUTexture(i);  
 
   45             v = inMeshToWrite->GetVTexture(i);
 
   49     Dtk_Size_t k, m, nbmeshfaces = inMeshToWrite->get_nb_mesh_face();
 
   50     for (i = 0; i < nbmeshfaces; i++)
 
   55         for (j = 0; j < nbtriangles; j++)
 
   58             trianglesindices[0] = tri[0];
 
   59             trianglesindices[1] = tri[1];
 
   60             trianglesindices[2] = tri[2];
 
   66         for (j = 0; j < nbpolyline; j++)
 
   71             for (k = 0; k < nbvertex; k++)
 
   74                 Dtk_pnt pt = inMeshToWrite->get_vertex(m);
 
 
 
 
◆ CurrentMatrix
 
 
void PdfWriteEntity(Dtk_EntityPtr inEntity)
Definition: PdfWrite.cpp:177
 
This is a high level face class.
Definition: util_mesh_dtk.hpp:865
 
int GetInfiniteGeometryFlag() const
 
void XmlWriteMesh(const Dtk_MeshPtr &inMeshToWrite)
Definition: XmlWrite.cpp:63
 
Dtk_transfo CurrentMatrix
Definition: WritePrototype.cpp:11
 
Dtk_bool IsNotNULL() const
Definition: util_ptr_dtk.hpp:119
 
void WriteDtk_Mesh(const Dtk_MeshPtr &inMeshToWrite)
Definition: WriteMesh.cpp:8
 
uint32_t Dtk_UInt32
Definition: define.h:690
 
size_t Dtk_Size_t
Definition: define.h:714
 
const Dtk_tab< Dtk_UInt32 > * get_polyline_indices(Dtk_Size_t inI) const
Get inI-th polygon.
 
Dtk_Size_t get_nbpolylines() const
Get the number of polylines kept in the class instance.
 
const Dtk_string & Name() const
Retrieves the Dtk_DocElement Name - read only -.
 
int32_t Dtk_Int32
Definition: define.h:689
 
const Dtk_UInt32 * get_triangle_indices(Dtk_Size_t inI) const
Get pointer of triangle indices of i-th triangle.
 
Dtk_InfoPtr GetInfos() const
Retrieves the Dtk_DocElement Dtk_InfoPtr - read only -.
 
static Dtk_SmartPtr< Dtk_Entity > DtkDynamicCast(const Dtk_SmartPtr< T2 > &p)
Definition: util_ptr_dtk.hpp:101
 
Dtk_bool IsNULL() const
Definition: util_ptr_dtk.hpp:118
 
Definition: util_ptr_dtk.hpp:37
 
Dtk_string dtkTypeError(Dtk_Int32 errNumero)
 
const char * c_str() const
Retrieve the ASCII conversion string.
 
void XmlWriteBody(const Dtk_BodyPtr &inBody)
Definition: XmlWrite.cpp:118
 
This is a mathematical point class.
Definition: dtk_pnt.hpp:22
 
int GetTesselationStatus()
Definition: TesselationEngine.cpp:8
 
Dtk_Size_t get_nbtriangles() const
Get the number of simple triangles kept in the class instance.
 
Dtk_MeshPtr GetDtk_MeshPtr()
Retrieves the Dtk_Node as a Dtk_meshPtr - if exists -.
 
Dtk_ErrorStatus tess_BodyToMeshes(const Dtk_BodyPtr &inBodyToWrite, Dtk_tab< Dtk_MeshPtr > &outMeshes, Dtk_tab< Dtk_Int32 > &outIsSolid, Dtk_bool inTessWireframe=DTK_FALSE, Dtk_bool inApplyRenderInfos=DTK_FALSE)
: Make Tesselation from a Dtk_body and create a Set of Dtk_mesh if available
 
This is a high level array class.
Definition: util_stl_dtk.hpp:85
 
Dtk_Size_t size() const
Returns the size of the array.
Definition: util_stl_dtk.hpp:504
 
int TessStatus
Definition: TesselationEngine.cpp:6
 
Dtk_bool IsXmlDumpActivated()
Definition: XmlWrite.cpp:17
 
int len() const
Retrieve the length of the Dtk_string.
 
@ dtkNoError
Definition: error_dtk.hpp:144
 
Definition: dtk_rgb.hpp:7
 
This is a mathematical direction class.
Definition: dtk_dir.hpp:15
 
Dtk_bool IsPdfDumpActivated()
Definition: PdfWrite.cpp:30
 
Dtk_BodyPtr GetDtk_BodyPtr()
Retrieves the Dtk_Node as a Dtk_BodyPtr - if exists -.