![Logo](tetiere_ht.jpg) |
DATAKIT API
V2025.1
|
|
◆ AllJtWTests()
int AllJtWTests |
( |
const Dtk_string & |
inResultDirectory | ) |
|
1102 outputDirectory = inResultDirectory + L
"dtk/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", 2));
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", 2));
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)
Full featured constructor.
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:207
Dtk_BodyPtr CreateCyl(double radius, double height)
Definition: testcreatecube.cpp:1791
Dtk_MeshPtr CreateMeshCubeVertexColor()
Definition: testcreatemesh.cpp:299
Dtk_LayerInfosSetPtr CreateLayerInfosSet()
Definition: testlibjtwrite.cpp:546
Dtk_MeshPtr CreateMeshPoints()
Points mesh sample.
Definition: testcreatemesh.cpp:439
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:727
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:17
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()
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:13
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:28
Dtk_MeshPtr CreateMeshWire()
Wire mesh sample.
Definition: testcreatemesh.cpp:388
Dtk_ErrorStatus JtwSampleInstancesVisibily_3_5(const Dtk_string &outputFileName)
Definition: testlibjtwrite.cpp:342
int64_t Dtk_Int64
Definition: define.h:692
static Dtk_LinePtr Create(const Dtk_Line &inLineToCopy)
constructors returning Smart pointers
Dtk_FdtPtr CreateFdtDatum()
Create Simple Datum.
Definition: testcreatefdt.cpp:19
@ DTK_TYPE_FACE
Definition: define.h:141
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:43
const char * c_str() const
Retrieve the ASCII conversion string.
@ version80
Definition: jtw.h:22
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()
Base constructor.
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:128
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:1292
Dtk_BodyPtr CreateCurvesStyle()
Definition: testcreatecube.cpp:1370
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)
Base constructor.
@ dtkNoError
Definition: error_dtk.hpp:140
void push_back(const T &x)
Inserts an element at the end of the array.
Definition: util_stl_dtk.hpp:415
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:8
Dtk_ModelDisplayPtr CreateModelDisplay(const Dtk_string &name)
Definition: testlibjtwrite.cpp:942
static Dtk_PointPtr Create(const Dtk_Point &inToCopy)
constructors returning Smart pointers
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()
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:18
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