{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
template <typename T>
inline void Shift(T& inoutMesh,
double inShiftAmount)
{
inoutMesh->Transform(translation);
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
Shift(CubePervertexColorMesh, 3);
CHECK_OK(jtWriter.AddMesh(CubePervertexColorMesh));
TransparentCube->info()->SetColor(
Dtk_RGB(0, 255, 0, 128));
Shift(TransparentCube, 6);
CHECK_OK(jtWriter.AddMesh(TransparentCube));
if (TransparentOneFaceCube->get_nb_mesh_face() == 6)
{
if (TransparentOneFaceCube->get_mesh_face(3)->info().
IsNULL())
TransparentOneFaceCube->get_mesh_face(3)->info()->SetColor(
Dtk_RGB(0, 0, 255, 128));
}
Shift(TransparentOneFaceCube, 9);
CHECK_OK(jtWriter.AddMesh(TransparentOneFaceCube));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
inoutMesh->add_vertex( &inPosition, &inNormal, NULL, inTexU, inTexV );
}
{
mesh->add_mesh_face( mf );
for( i = 0; i < size; i++ )
picture.
File()[ i ] = ( i * i + i / 256 ) % 256;
texture->SetTextureImage( &picture );
return mesh;
}
{
CHECK_OK( jtWriter.OpenInstance(
"RootNode" ) );
CHECK_OK( jtWriter.AddMesh( TextureMesh ) );
CHECK_OK( jtWriter.CloseLastInstance() );
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.AddBody(cylinder2, lods));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
cylinder3->info()->SetBlankedStatus(
DTK_TRUE);
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
const Dtk_RGB& inSpecular,
float inShininess )
{
for( idx = 0; idx < nb; idx++ )
{
continue;
lightmap->SetShininessRatio( inShininess );
break;
}
}
{
CHECK_OK( jtWriter.OpenInstance(
"RootNode" ) );
SetLightMapOnOneFace( cylinder,
Dtk_RGB( 50, 50, 50 ),
Dtk_RGB( 255, 0, 0 ),
Dtk_RGB( 0, 0, 255 ), 0 );
CHECK_OK( jtWriter.AddBody( cylinder ) );
SetLightMapOnOneFace( cylinder2,
Dtk_RGB( 50, 50, 50 ),
Dtk_RGB( 255, 0, 0 ),
Dtk_RGB( 0, 0, 0 ), 0.5 );
CHECK_OK( jtWriter.AddBody( cylinder2 ) );
SetLightMapOnOneFace( cylinder3,
Dtk_RGB( 100, 50, 30 ),
Dtk_RGB( 255, 0, 0 ),
Dtk_RGB( 255, 255, 255 ), 1 );
CHECK_OK( jtWriter.AddBody( cylinder3 ) );
CHECK_OK( jtWriter.CloseLastInstance() );
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK( jtWriter.OpenInstance(
"RootNode" ) );
CHECK_OK( jtWriter.AddBody( cylinder ) );
CHECK_OK( jtWriter.AddBody( cylinder2, lods , 0.01f ) );
CHECK_OK( jtWriter.CloseLastInstance() );
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.OpenInstance(
"Axle"));
CHECK_OK(jtWriter.OpenInstance(
"Wheels"));
CHECK_OK(jtWriter.OpenInstance(
"Wheel"));
CHECK_OK(jtWriter.OpenInstance(
"Wheel2"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.OpenInstance(
"Axle"));
CHECK_OK(jtWriter.OpenInstance(
"Wheels"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.OpenInstance(
"Axles", id_of_axles));
CHECK_OK(jtWriter.OpenInstance(
"Axle"));
CHECK_OK(jtWriter.OpenInstance(
"Wheels"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.OpenInstance(
"Axles", id_of_axles));
CHECK_OK(jtWriter.OpenInstance(
"Axle"));
CHECK_OK(jtWriter.OpenInstance(
"Wheels"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.OpenInstance(
"Axle"));
CHECK_OK(jtWriter.OpenInstance(
"Wheels"));
CHECK_OK(jtWriter.LastInstance_SetInvisible());
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.OpenInstance(
"Axles", id_of_axles));
CHECK_OK(jtWriter.OpenInstance(
"Wheels"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.OpenInstance(
"Cyl1"));
cylinder->info()->SetLayer(3);
CHECK_OK(jtWriter.OpenInstance(
"Cyl2"));
cylinder2->info()->SetLayer(5);
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
return lay;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.AddLayerInfosSet(lay));
CHECK_OK(jtWriter.OpenInstance(
"Cyl1"));
cylinder->info()->SetLayer(3);
CHECK_OK(jtWriter.OpenInstance(
"Cyl2"));
cylinder2->info()->SetLayer(5);
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
mvfit->info()->SetName("FitView");
up =
Dtk_dir(-0.57735, 0.57735, -0.57735);
mv2->info()->SetName("SecondView");
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
Dtk_dir up(-0.57735, 0.57735, -0.57735);
mv2->info()->SetName("SecondView");
CHECK_OK(jtWriter.AddModelView(mv2, 8));
CHECK_OK(jtWriter.ConnectPMI_ModelView(5, 8));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
Dtk_dir up(-0.57735, 0.57735, -0.57735);
mv2->info()->SetName("SecondView");
CHECK_OK(jtWriter.AddModelView(mv2, 8));
CHECK_OK(jtWriter.ConnectPMI_ModelView(5, 8));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
body->AddOpenShell(shell);
section1->info()->SetColor(
Dtk_RGB(128, 0, 0));
section2->info()->SetColor(
Dtk_RGB(0, 0, 128));
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
Dtk_dir up(-0.57735, 0.57735, -0.57735);
mv2->info()->SetName("SecondView");
CHECK_OK(jtWriter.AddModelView(mv2, 8));
CHECK_OK(jtWriter.ConnectPMI_ModelView(5, 8));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
int pmiIdx;
for (pmiIdx = 0; pmiIdx < 10; pmiIdx++)
{
{
if (symb.
IsNotNULL() && symb->Texts().GetNumTexts() > 0 && symb->Texts()[0].Text().len()>0)
symb->Texts()[ 0 ].Text()[ 0 ] = (wchar_t)('A' + pmiIdx);
}
CHECK_OK(jtWriter.AddPMI(pmi, 5 + pmiIdx));
}
Dtk_dir up(-0.57735, 0.57735, -0.57735);
mv2->info()->SetName("SecondView");
CHECK_OK(jtWriter.AddModelView(mv2, 30));
for (pmiIdx = 0; pmiIdx < 10; pmiIdx++)
{
CHECK_OK(jtWriter.ConnectPMI_ModelView(5 + pmiIdx, 30));
}
CHECK_OK(jtWriter.ConnectPMI_PMI(6, 8));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
body->info()->SetName("MyReferencePlane");
body->info()->SetInfiniteGeometryFlag(1);
body->info()->SetColor(
Dtk_RGB(128, 0, 0));
body->AddOpenShell(shell);
double box[4] = { -200,200,-200,200 };
plane->SetTrimUVBox(box);
return body;
}
{
body->info()->SetName("MyReferenceAxis");
body->info()->SetInfiniteGeometryFlag(1);
body->info()->SetColor(
Dtk_RGB(0, 128, 0));
body->AddOpenShell(shell);
L->SetTrimmingParameters(0.0, 200.0);
shell->AddWire(tabwire);
return body;
}
{
body->info()->SetName("MyReferencePoint");
body->info()->SetInfiniteGeometryFlag(1);
body->info()->SetColor(
Dtk_RGB(0, 0, 128));
body->AddOpenShell(shell);
shell->AddWire(tabpoints);
return body;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
Dtk_dir up(-0.57735, 0.57735, -0.57735);
mv2->info()->SetName("SecondView");
CHECK_OK(jtWriter.AddModelView(mv2, 8));
axis->SetMatrix(
Dtk_transfo(
Dtk_dir(1, 0, 0),
Dtk_dir(0, 1, 0),
Dtk_dir(0, 0, 1),
Dtk_pnt(100, 100, 0)));
axis->SetName("MyAxisSystem");
CHECK_OK(jtWriter.AddAxisSystem(axis, 50));
CHECK_OK(jtWriter.ConnectPMI_ModelView(50, 8));
CHECK_OK(jtWriter.AddReferenceGeometry(refplane, 60));
CHECK_OK(jtWriter.ConnectPMI_ModelView(60, 8));
CHECK_OK(jtWriter.AddReferenceGeometry(refaxis, 70));
CHECK_OK(jtWriter.ConnectPMI_ModelView(70, 8));
CHECK_OK(jtWriter.AddReferenceGeometry(refpoint, 80));
CHECK_OK(jtWriter.ConnectPMI_ModelView(80, 8));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
cylinder->info()->SetId(10);
cylinder2->info()->SetId(11);
Dtk_dir up(-0.57735, 0.57735, -0.57735);
mv2->info()->SetName("SecondView");
CHECK_OK(jtWriter.AddModelView(mv2, 8));
CHECK_OK(jtWriter.ConnectPMI_ModelView(5, 8));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
Dtk_dir up(-0.57735, 0.57735, -0.57735);
mv->info()->SetName(inName);
return mv;
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode"));
CHECK_OK(jtWriter.OpenInstance(
"Axles", id_of_axles));
CHECK_OK(jtWriter.OpenInstance(
"Axle"));
CHECK_OK(jtWriter.OpenInstance(
"Wheels"));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
for (int routeIdx = 0; routeIdx < inCount; routeIdx++)
return res;
}
{
double scale = 0.1;
Dtk_transfo rescale(
Dtk_dir(scale, 0, 0),
Dtk_dir(0, scale, 0),
Dtk_dir(0, 0, scale), scale *
Dtk_pnt(-50., -100., -50.));
pmi->Transform(rescale);
pmi->Transform(shift);
return pmi;
}
{
Dtk_dir up(-0.57735, 0.57735, -0.57735);
mv2->info()->SetName("View");
if (inOption == 1)
{
}
if (inOption == 2)
{
}
if (inOption == 3)
{
}
if( inOption == 4 )
{
}
}
{
CHECK_OK(jtWriter.OpenInstance(
"RootNode", 1));
CHECK_OK(jtWriter.OpenInstance(
"Axles", 2));
CHECK_OK(jtWriter.LastInstance_SetInstanceID(11));
CHECK_OK(jtWriter.OpenInstance(
"Axle", 3));
CHECK_OK(jtWriter.LastInstance_SetInstanceID(12));
CHECK_OK(jtWriter.OpenInstance(
"Wheels", 4));
CHECK_OK(jtWriter.LastInstance_SetInstanceID(13));
CHECK_OK(jtWriter.LastInstance_SetInstanceID(14));
CHECK_OK(jtWriter.LastInstance_SetInstanceID(15));
CHECK_OK(jtWriter.LastInstance_SetInstanceID(16));
std::cout <<
"=> " << inOutputFileName.
c_str() << std::endl;
}
{
outputDirectory = inResultDirectory + L"Jt/";
inOutputFileName = outputDirectory + L"JTW_1_1_SampleMesh.jt";
inOutputFileName = outputDirectory + L"JTW_1_2_SampleMeshes.jt";
inOutputFileName = outputDirectory + L"JTW_1_3_SampleTextures.jt";
inOutputFileName = outputDirectory + L"JTW_2_1_SampleBody.jt";
inOutputFileName = outputDirectory + L"JTW_2_2_SampleBodyLOD.jt";
inOutputFileName = outputDirectory + L"JTW_2_3_SampleWireBody.jt";
inOutputFileName = outputDirectory + L"JTW_2_4_SampleBodyVisibility.jt";
inOutputFileName = outputDirectory + L"JTW_2_5_SampleLightmap.jt";
inOutputFileName = outputDirectory + L"JTW_2_6_SampleLossy.jt";
inOutputFileName = outputDirectory + L"JTW_3_1_SampleAssembly.jt";
inOutputFileName = outputDirectory + L"JTW_3_2_SamplePartInstances.jt";
inOutputFileName = outputDirectory + L"JTW_3_3_SampleAsmInstances.jt";
inOutputFileName = outputDirectory + L"JTW_3_4_SampleInstancesColors.jt";
inOutputFileName = outputDirectory + L"JTW_3_5_SampleInstancesVisibily.jt";
inOutputFileName = outputDirectory + L"JTW_3_6_SampleMultipleFilesPerPart.jt";
inOutputFileName = outputDirectory + L"JTW_3_7_SampleMultipleFilesShattered.jt";
inOutputFileName = outputDirectory + L"JTW_4_1_SampleVersion.jt";
inOutputFileName = outputDirectory + L"JTW_4_2_SampleUnits.jt";
inOutputFileName = outputDirectory + L"JTW_4_3_SampleMetadatas.jt";
inOutputFileName = outputDirectory + L"JTW_4_4_SampleLayers.jt";
inOutputFileName = outputDirectory + L"JTW_4_5_SampleLayerNames.jt";
inOutputFileName = outputDirectory + L"JTW_5_1_SampleSimplePMI.jt";
inOutputFileName = outputDirectory + L"JTW_5_2_SampleSimpleModelview.jt";
inOutputFileName = outputDirectory + L"JTW_5_3_SamplePMI_MV_association.jt";
inOutputFileName = outputDirectory + L"JTW_5_4_SamplePMI_Geom_association.jt";
inOutputFileName = outputDirectory + L"JTW_5_5_SampleModelview_sections.jt";
inOutputFileName = outputDirectory + L"JTW_5_6_SamplePMI_PMI_association.jt";
inOutputFileName = outputDirectory + L"JTW_5_7_SampleAxis_References.jt";
inOutputFileName = outputDirectory + L"JTW_5_8_SamplePMI_Geom_one_association.jt";
inOutputFileName = outputDirectory + L"JTW_6_1_SampleModelViewAsm.jt";
inOutputFileName = outputDirectory + L"JTW_6_2_SampleModelViewTarget.jt";
inOutputFileName = outputDirectory + L"JTW_6_3_SampleModelViewRemove.jt";
inOutputFileName = outputDirectory + L"JTW_6_4_SampleAsmPMITarget.jt";
inOutputFileName = outputDirectory + L"JTW_6_5_SampleAsmExplodedView.jt";
return errorStatus;
}
{
std::cout << std::endl << "----------------------------------------------" << std::endl;
std::cout << "Jt Write start" << std::endl;
std::cout << "Jt Write end" << std::endl;
return errorStatus;
}