  | 
  
    DATAKIT API
    V2025.4
    
   
   | 
           
 | 
 
 
 
 
◆ AllJtWTests()
      
        
          | int AllJtWTests  | 
          ( | 
          const Dtk_string &  | 
          inResultDirectory | ) | 
           | 
        
      
 
 1102      outputDirectory = inResultDirectory + L
"Jt/";
 
 1104      outputDirectory.
mkdir();
 
 1107      outputFileName = outputDirectory + L
"JTW_1_1_SampleMesh.jt";
 
 1110      outputFileName = outputDirectory + L
"JTW_1_2_SampleMeshes.jt";
 
 1113      outputFileName = outputDirectory + L
"JTW_2_1_SampleBody.jt";
 
 1115      outputFileName = outputDirectory + L
"JTW_2_2_SampleBodyLOD.jt";
 
 1117      outputFileName = outputDirectory + L
"JTW_2_3_SampleWireBody.jt";
 
 1119      outputFileName = outputDirectory + L
"JTW_2_4_SampleBodyVisibility.jt";
 
 1122      outputFileName = outputDirectory + L
"JTW_3_1_SampleAssembly.jt";
 
 1124      outputFileName = outputDirectory + L
"JTW_3_2_SamplePartInstances.jt";
 
 1126      outputFileName = outputDirectory + L
"JTW_3_3_SampleAsmInstances.jt";
 
 1128      outputFileName = outputDirectory + L
"JTW_3_4_SampleInstancesColors.jt";
 
 1130      outputFileName = outputDirectory + L
"JTW_3_5_SampleInstancesVisibily.jt";
 
 1132      outputFileName = outputDirectory + L
"JTW_3_6_SampleMultipleFilesPerPart.jt";
 
 1134      outputFileName = outputDirectory + L
"JTW_3_7_SampleMultipleFilesShattered.jt";
 
 1137      outputFileName = outputDirectory + L
"JTW_4_1_SampleVersion.jt";
 
 1139      outputFileName = outputDirectory + L
"JTW_4_2_SampleUnits.jt";
 
 1141      outputFileName = outputDirectory + L
"JTW_4_3_SampleMetadatas.jt";
 
 1143      outputFileName = outputDirectory + L
"JTW_4_4_SampleLayers.jt";
 
 1145      outputFileName = outputDirectory + L
"JTW_4_5_SampleLayerNames.jt";
 
 1148      outputFileName = outputDirectory + L
"JTW_5_1_SampleSimplePMI.jt";
 
 1150      outputFileName = outputDirectory + L
"JTW_5_2_SampleSimpleModelview.jt";
 
 1152      outputFileName = outputDirectory + L
"JTW_5_3_SamplePMI_MV_association.jt";
 
 1154      outputFileName = outputDirectory + L
"JTW_5_4_SamplePMI_Geom_association.jt";
 
 1156      outputFileName = outputDirectory + L
"JTW_5_5_SampleModelview_sections.jt";
 
 1158      outputFileName = outputDirectory + L
"JTW_5_6_SamplePMI_PMI_association.jt";
 
 1160      outputFileName = outputDirectory + L
"JTW_5_7_SampleAxis_References.jt";
 
 1162      outputFileName = outputDirectory + L
"JTW_5_8_SamplePMI_Geom_one_association.jt";
 
 1165      outputFileName = outputDirectory + L
"JTW_6_1_SampleModelViewAsm.jt";
 
 1167      outputFileName = outputDirectory + L
"JTW_6_2_SampleModelViewTarget.jt";
 
 1169      outputFileName = outputDirectory + L
"JTW_6_3_SampleModelViewRemove.jt";
 
 1171      outputFileName = outputDirectory + L
"JTW_6_4_SampleAsmPMITarget.jt";
 
 
 
 
◆ CreateFdtDatumAt()
 1011      Dtk_transfo rescale(
Dtk_dir(scale, 0, 0), 
Dtk_dir(0, scale, 0), 
Dtk_dir(0, 0, scale), scale * 
Dtk_pnt(-50., -100., -50.));
 
 1012      pmi->Transform(rescale);
 
 1015      pmi->Transform(shift);
 
 
 
 
◆ CreateLayerInfosSet()
  549      lay->SetLayerID(0, 3); 
 
  550      lay->SetLayerID(1, 5); 
 
  551      lay->SetLayerName(0, 
"LayerThree");
 
  552      lay->SetLayerName(1, 
"LayerFive");
 
 
 
 
◆ CreateModelDisplay()
  946      Dtk_dir up(-0.57735, 0.57735, -0.57735);
 
  950      mv->info()->SetName(name);
 
 
 
 
◆ JtWriteSample()
      
        
          | int JtWriteSample  | 
          ( | 
          const Dtk_string &  | 
          inResultDirectory | ) | 
           | 
        
      
 
 1180      cout << endl << 
"----------------------------------------------" << endl;
 
 1181      cout <<
"Jt Write start" << endl;
 
 1189      cout <<
"Jt Write end" << endl;
 
 
 
 
◆ JtwSampleAsmInstances_3_3()
  258      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  261      CHECK_OK(J.OpenInstance(
"Axles", id_of_axles)); 
 
  286      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleAssembly_3_1()
  187      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  210      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleAxis_References_5_7()
  863      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  870      Dtk_dir up(-0.57735, 0.57735, -0.57735);
 
  874      mv2->info()->SetName(
"SecondView");
 
  878      axis->SetMatrix(
Dtk_transfo(
Dtk_dir(1, 0, 0), 
Dtk_dir(0, 1, 0), 
Dtk_dir(0, 0, 1), 
Dtk_pnt(100, 100, 0))); 
 
  879      axis->SetName(
"MyAxisSystem"); 
 
  880      CHECK_OK(J.AddAxisSystem(axis, 50));  
 
  881      CHECK_OK(J.ConnectPMI_ModelView(50, 8));  
 
  884      CHECK_OK(J.AddReferenceGeometry(refplane, 60));  
 
  885      CHECK_OK(J.ConnectPMI_ModelView(60, 8));  
 
  888      CHECK_OK(J.AddReferenceGeometry(refaxis, 70));  
 
  889      CHECK_OK(J.ConnectPMI_ModelView(70, 8));  
 
  892      CHECK_OK(J.AddReferenceGeometry(refpoint, 80));  
 
  893      CHECK_OK(J.ConnectPMI_ModelView(80, 8));  
 
  896      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleBody_2_1()
   99      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  103      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleBodyLOD_2_2()
  114      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  125      CHECK_OK(J.AddBody(cylinder2, lods));  
 
  128      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleBodyVisibility_2_4()
  161      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  172      cylinder3->info()->SetBlankedStatus(
DTK_TRUE);
 
  176      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleInstancesColors_3_4()
  301      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  304      CHECK_OK(J.OpenInstance(
"Axles", id_of_axles)); 
 
  336      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleInstancesVisibily_3_5()
  350      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  365      CHECK_OK(J.LastInstance_SetInvisible());  
 
  371      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleLayerNames_4_5()
  561      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  568      cylinder->info()->SetLayer(3);
 
  574      cylinder2->info()->SetLayer(5);
 
  580      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleLayers_4_4()
  523      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  527      cylinder->info()->SetLayer(3);
 
  533      cylinder2->info()->SetLayer(5);
 
  539      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleMeshes_1_2()
   54      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
   60      Shift(CubePervertexColorMesh, 3);  
 
   61      CHECK_OK(J.AddMesh(CubePervertexColorMesh)); 
 
   64      TransparentCube->info()->SetColor(
Dtk_RGB(0, 255, 0, 128));   
 
   65      Shift(TransparentCube, 6);  
 
   66      CHECK_OK(J.AddMesh(TransparentCube)); 
 
   69      if (TransparentOneFaceCube->get_nb_mesh_face() == 6)
 
   71           if (TransparentOneFaceCube->get_mesh_face(3)->info().
IsNULL())
 
   73           TransparentOneFaceCube->get_mesh_face(3)->info()->SetColor(
Dtk_RGB(0, 0, 255, 128)); 
 
   75      Shift(TransparentOneFaceCube, 9);  
 
   76      CHECK_OK(J.AddMesh(TransparentOneFaceCube));
 
   83      Shift(MeshPoints, 15);  
 
   87      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleMetadatas_4_3()
  501      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  510      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleModelview_sections_5_5()
  734      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  744      Dtk_dir up(-0.57735, 0.57735, -0.57735);
 
  751      mv2->info()->SetName(
"SecondView");
 
  754      CHECK_OK(J.ConnectPMI_ModelView(5, 8));  
 
  760      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleModelViewAsm_6_1()
  962      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  965      CHECK_OK(J.OpenInstance(
"Axles", id_of_axles)); 
 
  993      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleModelViewTarget_6_2()
 1064      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
 1065           CHECK_OK(J.OpenInstance(
"Axles", 2));
 
 1066           CHECK_OK(J.LastInstance_SetInstanceID(11));
 
 1067                CHECK_OK(J.OpenInstance(
"Axle", 3));
 
 1068                CHECK_OK(J.LastInstance_SetInstanceID(12));
 
 1072                CHECK_OK(J.OpenInstance(
"Wheels", 4));
 
 1073                CHECK_OK(J.LastInstance_SetInstanceID(13));
 
 1075                     CHECK_OK(J.LastInstance_SetInstanceID(14));
 
 1080                     CHECK_OK(J.LastInstance_SetInstanceID(15));
 
 1085           CHECK_OK(J.LastInstance_SetInstanceID(16));
 
 1089      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleMultipleFilesPerPart_3_6()
  385      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  388      CHECK_OK(J.OpenInstance(
"Axles", id_of_axles)); 
 
  413      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleMultipleFilesShattered_3_7()
  428      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  457      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleOneMesh_1_1()
   29      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
   33      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSamplePartInstances_3_2()
  224      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  244      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSamplePMI_Geom_association_5_4()
  680      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  690      Dtk_dir up(-0.57735, 0.57735, -0.57735);
 
  694      mv2->info()->SetName(
"SecondView");
 
  697      CHECK_OK(J.ConnectPMI_ModelView(5, 8));  
 
  703      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSamplePMI_Geom_one_association_5_8()
  907      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  910      cylinder->info()->SetId(10);
 
  914      Shift(cylinder2, 250);
 
  915      cylinder2->info()->SetId(11);
 
  923      Dtk_dir up(-0.57735, 0.57735, -0.57735);
 
  927      mv2->info()->SetName(
"SecondView");
 
  930      CHECK_OK(J.ConnectPMI_ModelView(5, 8));  
 
  936      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSamplePMI_MV_association_5_3()
  649      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  659      Dtk_dir up(-0.57735, 0.57735, -0.57735);
 
  663      mv2->info()->SetName(
"SecondView");
 
  666      CHECK_OK(J.ConnectPMI_ModelView(5, 8));  
 
  669      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSamplePMI_PMI_association_5_6()
  771      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  777      for (i = 0; i < 10; i++) 
 
  785      Dtk_dir up(-0.57735, 0.57735, -0.57735);
 
  789      mv2->info()->SetName(
"SecondView");
 
  792      for (i = 0; i < 10; i++) 
 
  794           CHECK_OK(J.ConnectPMI_ModelView(5 + i, 30));
 
  800      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleSimpleModelview_5_2()
  612      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  626      mvfit->info()->SetName(
"FitView");
 
  630      up = 
Dtk_dir(-0.57735, 0.57735, -0.57735);
 
  634      mv2->info()->SetName(
"SecondView");
 
  638      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleSimplePMI_5_1()
  592      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  601      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleUnits_4_2()
  485      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  489      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleVersion_4_1()
  469      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  473      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ JtwSampleWireBody_2_3()
  140      CHECK_OK(J.OpenInstance(
"RootNode"));   
 
  149      cout << 
"=> " << outputFileName.
c_str() << endl;
 
 
 
 
◆ MakeMultiSection()
  713      body->AddOpenShell(shell);
 
  717      section1->info()->SetColor(
Dtk_RGB(128, 0, 0));  
 
  723      section2->info()->SetColor(
Dtk_RGB(0, 0, 128));  
 
 
 
 
◆ MakePmiOnRoot()
 1023      Dtk_dir up(-0.57735, 0.57735, -0.57735);
 
 1027      mv2->info()->SetName(
"View");
 
 
 
 
◆ MakeReferenceAxis()
  829      body->info()->SetName(
"MyReferenceAxis");
 
  830      body->info()->SetInfiniteGeometryFlag(1);  
 
  831      body->info()->SetColor(
Dtk_RGB(0, 128, 0));  
 
  833      body->AddOpenShell(shell);
 
  836      L->SetTrimmingParameters(0.0, 200.0);
 
  838      shell->AddWire(tabwire);
 
 
 
 
◆ MakeReferencePlane()
  811      body->info()->SetName(
"MyReferencePlane");
 
  812      body->info()->SetInfiniteGeometryFlag(1);  
 
  813      body->info()->SetColor(
Dtk_RGB(128, 0, 0));  
 
  815      body->AddOpenShell(shell);
 
  818      double box[4] = { -200,200,-200,200 };   
 
  819      plane->SetTrimUVBox(box);
 
 
 
 
◆ MakeReferencePoint()
  846      body->info()->SetName(
"MyReferencePoint");
 
  847      body->info()->SetInfiniteGeometryFlag(1);  
 
  848      body->info()->SetColor(
Dtk_RGB(0, 0, 128));  
 
  850      body->AddOpenShell(shell);
 
  854      shell->AddWire(tabpoints);
 
 
 
 
◆ Makeroute()
 1002      for (
int i = 0; i < nb; i++)
 
 
 
 
◆ Shift()
template<typename T > 
      
        
          | void Shift  | 
          ( | 
          T &  | 
          mesh,  | 
        
        
           | 
           | 
          double  | 
          sh  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
 
 
Dtk_FdtPtr CreateFdtDatumAt(const Dtk_pnt &D)
Definition: testlibjtwrite.cpp:1007
 
static Dtk_ModelDisplayPtr Create(const Dtk_CameraPtr &inCamera, const Dtk_EntityPtr &inClippingEntity, const Dtk_bool inIsActivated)
Calls full featured constructor to allocate a new object.
 
This is the Transformation dedicated class.
Definition: dtk_transfo.hpp:19
 
Dtk_ErrorStatus JtwSampleMetadatas_4_3(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:496
 
static Dtk_PlaneSurfacePtr Create(const Dtk_pnt &inOrigin, const Dtk_dir &inNormal, const Dtk_dir &inUDirection, const Dtk_dir &inVDirection=Dtk_dir())
Create an infinite plane surface.
 
Dtk_MeshPtr CreateMeshCube()
Mesh Cube sample.
Definition: testcreatemesh.cpp:209
 
Dtk_BodyPtr CreateCyl(double radius, double height)
Definition: testcreatecube.cpp:1754
 
Dtk_MeshPtr CreateMeshCubeVertexColor()
Definition: testcreatemesh.cpp:301
 
Dtk_LayerInfosSetPtr CreateLayerInfosSet()
Definition: testlibjtwrite.cpp:546
 
Dtk_MeshPtr CreateMeshPoints()
Points mesh sample.
Definition: testcreatemesh.cpp:441
 
Dtk_ErrorStatus ConnectModelView_Instance(Dtk_Int64 inIdmodelview, const Dtk_tab< Dtk_Int64 > &inRoute, int inHide=0, Dtk_ID inBodyID=0, const Dtk_transfo &inExplode=Dtk_transfo())
Connect a ModelView on an Instance, for part representation restriction in a modelview.
 
#define DTK_TRUE
Definition: define.h:729
 
Dtk_ErrorStatus JtwSamplePMI_MV_association_5_3(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:644
 
This is a high level string class.
Definition: dtk_string.hpp:58
 
@ keepsubcolor
Definition: jtw.h:30
 
Dtk_ErrorStatus JtwSampleModelViewTarget_6_2(const Dtk_string &outputFileName, int option)
Definition: testlibjtwrite.cpp:1056
 
Dtk_ErrorStatus JtwSampleAxis_References_5_7(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:858
 
Dtk_ErrorStatus JtwSampleBodyLOD_2_2(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:109
 
Dtk_ErrorStatus JtwSampleMultipleFilesShattered_3_7(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:420
 
static Dtk_SmartPtr< Dtk_AxisSystem > create()
Calls default constructor to allocate a new object.
 
Dtk_ErrorStatus ConnectPMI_Geom(Dtk_Int64 inIdfdt, Dtk_Int64 inGeomid, type_detk inTypegeom, const Dtk_tab< Dtk_Int64 > &inRoute=Dtk_tab< Dtk_Int64 >(), Dtk_ID inBodyID=0)
Connect a PMI on a body face/edge/vertex.
 
static Dtk_BodyPtr Create()
Create a body.
 
int tess_InitTesselation(Dtk_string inWorkingDirectory, double inTolerance)
Init the tesselation library.
 
Dtk_ErrorStatus JtwSampleBody_2_1(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:94
 
@ xtbrep
Definition: jtw.h:26
 
Dtk_ErrorStatus JtwSampleWireBody_2_3(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:135
 
Dtk_BodyPtr MakeReferenceAxis()
Definition: testlibjtwrite.cpp:825
 
Dtk_ErrorStatus JtwSampleModelview_sections_5_5(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:729
 
static Dtk_FacePtr Create(const Dtk_BodyPtr &inParentBody)
Create a face in a body.
 
Dtk_ErrorStatus JtwSampleInstancesColors_3_4(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:293
 
Dtk_ErrorStatus JtwSamplePMI_Geom_association_5_4(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:675
 
Dtk_ErrorStatus JtwSampleLayers_4_4(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:518
 
@ version95
Definition: jtw.h:41
 
Dtk_MeshPtr CreateMeshWire()
Wire mesh sample.
Definition: testcreatemesh.cpp:390
 
Dtk_ErrorStatus JtwSampleInstancesVisibily_3_5(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:342
 
int64_t Dtk_Int64
Definition: define.h:694
 
Dtk_FdtPtr CreateFdtDatum()
Creates simple Datum.
Definition: testcreatefdt.cpp:19
 
@ DTK_TYPE_FACE
Definition: define.h:143
 
static Dtk_SmartPtr< Dtk_Entity > DtkDynamicCast(const Dtk_SmartPtr< T2 > &p)
Definition: util_ptr_dtk.hpp:101
 
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
 
Dtk_bool IsNULL() const
Definition: util_ptr_dtk.hpp:118
 
void SetGeom(const Dtk_SurfacePtr &inSurface)
Set Geometry.
 
Dtk_ErrorStatus AddPMI(const Dtk_FdtPtr &inPMI, Dtk_Int64 inIdpmi=-1)
Add a fdt into the current node.
 
Dtk_ErrorStatus JtwSampleVersion_4_1(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:464
 
#define CHECK_OK(X)
Definition: testwriters.h:9
 
Definition: util_ptr_dtk.hpp:37
 
Dtk_ErrorStatus JtwSampleOneMesh_1_1(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:24
 
@ inches
Definition: jtw.h:59
 
const char * c_str() const
Retrieve the ASCII conversion string.
 
@ version80
Definition: jtw.h:35
 
static Dtk_PointPtr Create(const Dtk_Point &in)
Calls copy constructor to allocate a new object.
 
Dtk_ErrorStatus JtwSampleLayerNames_4_5(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:556
 
Dtk_ErrorStatus JtwSampleAssembly_3_1(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:182
 
Dtk_ErrorStatus JtwSampleSimplePMI_5_1(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:587
 
int mkdir() const
File Utility : Create a Directory.
 
This is a mathematical point class.
Definition: dtk_pnt.hpp:22
 
Dtk_ErrorStatus JtwSamplePMI_Geom_one_association_5_8(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:902
 
Dtk_BodyPtr MakeReferencePlane()
Definition: testlibjtwrite.cpp:807
 
void FixPathSeparator()
File Utility : Fixes path separator consistency. It lets you replace the '\' or '/' by the OS needed ...
 
Dtk_ErrorStatus AddModelView(const Dtk_ModelDisplayPtr &inModelview, Dtk_Int64 inIdmodelview=-1)
Add a modelView into the current node.
 
static Dtk_CameraPtr Create()
Calls default constructor to allocate a new object.
 
static Dtk_LinePtr Create(const Dtk_Line &in)
Calls copy constructor to allocate a new object.
 
Dtk_ErrorStatus JtwSampleMeshes_1_2(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:49
 
Dtk_ErrorStatus JtwSampleAsmInstances_3_3(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:250
 
Dtk_ErrorStatus JtwSampleUnits_4_2(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:479
 
@ DTK_TYPE_EDGE
Definition: define.h:130
 
int tess_ComputeBoundariesFromMesh()
: Check value of option memorize noundaries of mesh
 
This is a high level array class.
Definition: util_stl_dtk.hpp:85
 
void addTranslate(const Dtk_dir &V)
Translate the Dtk_transfo.
 
Dtk_BodyPtr MakeReferencePoint()
Definition: testlibjtwrite.cpp:842
 
void tess_EndTesselation()
Free the data used by tesselation library.
 
Dtk_BodyPtr CreateCurves()
Definition: testcreatecube.cpp:1361
 
Dtk_BodyPtr CreateCurvesStyle()
Definition: testcreatecube.cpp:1438
 
Dtk_ErrorStatus JtwSamplePartInstances_3_2(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:216
 
Dtk_ErrorStatus MakePmiOnRoot(Dtk_Jtw_Interface &J, int option)
Definition: testlibjtwrite.cpp:1019
 
Dtk_ErrorStatus JtwSampleSimpleModelview_5_2(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:607
 
static Dtk_LayerInfosSetPtr Create(const Dtk_Size_t inNumLayers)
Calls a constructor to allocate a new object.
 
@ dtkNoError
Definition: error_dtk.hpp:144
 
void push_back(const T &x)
Inserts an element at the end of the array.
Definition: util_stl_dtk.hpp:417
 
static Dtk_ShellPtr Create(const Dtk_BodyPtr &inParentBody)
Create a shell in a body.
 
This is Jt Interface class used to write Jt files.
Definition: jtw.h:21
 
Dtk_ModelDisplayPtr CreateModelDisplay(const Dtk_string &name)
Definition: testlibjtwrite.cpp:942
 
Definition: dtk_rgb.hpp:7
 
int AllJtWTests(const Dtk_string &inResultDirectory)
Definition: testlibjtwrite.cpp:1097
 
Dtk_ErrorStatus JtwSampleMultipleFilesPerPart_3_6(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:377
 
Dtk_ErrorStatus JtwSamplePMI_PMI_association_5_6(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:766
 
static Dtk_SmartPtr< Dtk_Info > create()
Calls default constructor to allocate a new object.
 
Dtk_ErrorStatus ConnectPMI_ModelView(Dtk_Int64 inIdpmi, Dtk_Int64 inIdModelView, const Dtk_tab< Dtk_Int64 > &inRoute=Dtk_tab< Dtk_Int64 >())
Connect a PMI on a ModelView.
 
This is a mathematical direction class.
Definition: dtk_dir.hpp:15
 
@ overwritecolor
Definition: jtw.h:31
 
Dtk_ErrorStatus JtwSampleModelViewAsm_6_1(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:954
 
Dtk_ErrorStatus JtwSampleBodyVisibility_2_4(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:156
 
Dtk_tab< Dtk_Int64 > Makeroute(Dtk_Int64 r[], int nb)
Definition: testlibjtwrite.cpp:999
 
void Shift(T &mesh, double sh)
Definition: testlibjtwrite.cpp:42