mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
Replacing french comments by english one
This commit is contained in:
@@ -294,7 +294,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
if (uco > ufin) {
|
||||
if (Abs(theval)<PI) {
|
||||
// test si uco est dans le secteur oppose
|
||||
// test if uco is in the opposite sector
|
||||
if (uco > udeb+PI && uco < ufin+PI){
|
||||
udeb = udeb + PI;
|
||||
ufin = ufin + PI;
|
||||
@@ -331,7 +331,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
ElCLib::D1(uc1,cer,ptarr,vecarr);
|
||||
gp_Ax1 ax1(ptarr, axisdir);
|
||||
gp_Dir dirarr(-vecarr);
|
||||
//calcul de l'angle de rotation
|
||||
//calculate angle of rotation
|
||||
Standard_Real beta(0.);
|
||||
Standard_Real length = LA->ArrowAspect()->Length();
|
||||
if (length < Precision::Confusion()) length = 1.e-04;
|
||||
@@ -482,7 +482,7 @@ void DsgPrs_AnglePresentation::Add( const Handle(Prs3d_Presentation)& aPresentat
|
||||
}
|
||||
else
|
||||
{
|
||||
// Creating the arc from AttachmentPoint2 to its "projection"
|
||||
// Creating the arc from AttachmentPoint2 to its projection
|
||||
Standard_Real Alpha = Abs( LastParAttachCirc - FirstParAttachCirc );
|
||||
Standard_Integer NodeNumber = Max (4 , Standard_Integer (50. * Alpha / PI));
|
||||
Graphic3d_Array1OfVertex ApproxArc( 0, NodeNumber-1 );
|
||||
@@ -559,7 +559,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
if (uco > ufin) {
|
||||
if (Abs(theval)<PI) {
|
||||
// test si uco est dans le secteur oppose
|
||||
// test if uco is in the opposite sector
|
||||
if (uco > udeb+PI && uco < ufin+PI){
|
||||
udeb = udeb + PI;
|
||||
ufin = ufin + PI;
|
||||
@@ -596,7 +596,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
ElCLib::D1(uc1,cer,ptarr,vecarr);
|
||||
gp_Ax1 ax1(ptarr, Norm);
|
||||
gp_Dir dirarr(-vecarr);
|
||||
//calcul de l'angle de rotation
|
||||
//calculate the angle of rotation
|
||||
Standard_Real beta;
|
||||
Standard_Real length = LA->ArrowAspect()->Length();
|
||||
if (length < Precision::Confusion()) length = 1.e-04;
|
||||
@@ -638,8 +638,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
//==========================================================================
|
||||
// function : DsgPrs_AnglePresentation::Add
|
||||
// purpose : ODL 4-fevrier-97
|
||||
// on peut choisir le symbol des extremites de la cote (fleche, point ...)
|
||||
// purpose : It is possible to choose the symbol of extremities of the face (arrow, point...)
|
||||
//==========================================================================
|
||||
|
||||
void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentation,
|
||||
@@ -684,7 +683,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
if (uco > ufin) {
|
||||
if (Abs(theval)<PI) {
|
||||
// test si uco est dans le secteur oppose
|
||||
// test if uco is in the opposite sector
|
||||
if (uco > udeb+PI && uco < ufin+PI){
|
||||
udeb = udeb + PI;
|
||||
ufin = ufin + PI;
|
||||
@@ -716,13 +715,13 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
Prs3d_Text::Draw(aPresentation,LA->TextAspect(),aText,OffsetPoint);
|
||||
|
||||
// Lignes de rappel
|
||||
// Lines of recall
|
||||
gp_Vec vecarr;
|
||||
gp_Pnt ptarr;
|
||||
ElCLib::D1(uc1,cer,ptarr,vecarr);
|
||||
gp_Ax1 ax1(ptarr, Norm);
|
||||
gp_Dir dirarr(-vecarr);
|
||||
//calcul de l'angle de rotation
|
||||
//calculate angle of rotation
|
||||
Standard_Real beta(0.);
|
||||
Standard_Real length = LA->ArrowAspect()->Length();
|
||||
if (length < Precision::Confusion()) length = 1.e-04;
|
||||
@@ -756,7 +755,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vrap);
|
||||
|
||||
|
||||
// On trace les fleches
|
||||
// One traces the arrows
|
||||
DsgPrs::ComputeSymbol(aPresentation,LA,ptarr,ptarr1,dirarr,dirarr2,ArrowPrs);
|
||||
}
|
||||
|
||||
@@ -812,7 +811,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
if (uco > ufin) {
|
||||
if (Abs(theval)<PI) {
|
||||
// test si uco est dans le secteur oppose
|
||||
// test if uco is in the opposite sector
|
||||
if (uco > udeb+PI && uco < ufin+PI){
|
||||
udeb = udeb + PI;
|
||||
ufin = ufin + PI;
|
||||
@@ -849,7 +848,7 @@ void DsgPrs_AnglePresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
ElCLib::D1(uc1,cer,ptarr,vecarr);
|
||||
gp_Ax1 ax1(ptarr, Norm);
|
||||
gp_Dir dirarr(-vecarr);
|
||||
//calcul de l'angle de rotation
|
||||
//calculate the angle of rotation
|
||||
Standard_Real beta;
|
||||
Standard_Real length = LA->ArrowAspect()->Length();
|
||||
if (length < Precision::Confusion()) length = 1.e-04;
|
||||
|
@@ -52,8 +52,7 @@ void DsgPrs_Chamf2dPresentation::Add(
|
||||
|
||||
//==========================================================================
|
||||
// function : DsgPrs_Chamf2dPresentation::Add
|
||||
// purpose : ODL 4-fevrier-97
|
||||
// on peut choisir le symbol des extremites de la cote (fleche, point ...)
|
||||
// purpose : it is possible to choose the symbol of extremities of the face (arrow, point ...)
|
||||
//==========================================================================
|
||||
|
||||
void DsgPrs_Chamf2dPresentation::Add(
|
||||
|
@@ -36,8 +36,7 @@
|
||||
|
||||
//==========================================================================
|
||||
// function : DsgPrs_DiameterPresentation::Add
|
||||
// purpose : ODL 4-fevrier-97
|
||||
// on peut choisir le symbol des extremites de la cote (fleche, point ...)
|
||||
// purpose : it is possible to choose the symbol of extremities of the face (arrow, point ...)
|
||||
//==========================================================================
|
||||
void DsgPrs_DiameterPresentation::Add (const Handle(Prs3d_Presentation)& aPresentation,
|
||||
const Handle(Prs3d_Drawer)& aDrawer,
|
||||
@@ -55,7 +54,7 @@ void DsgPrs_DiameterPresentation::Add (const Handle(Prs3d_Presentation)& aPresen
|
||||
Standard_Real parat = ElCLib::Parameter(aCircle, AttachmentPoint);
|
||||
gp_Pnt ptoncirc = ElCLib::Value (parat, aCircle);
|
||||
|
||||
// ligne de cote
|
||||
// sideline
|
||||
|
||||
gp_Pnt center = aCircle.Location();
|
||||
gp_Vec vecrap (ptoncirc,center);
|
||||
@@ -160,7 +159,7 @@ void DsgPrs_DiameterPresentation::Add (const Handle(Prs3d_Presentation)& aPresen
|
||||
// AspectText3d from Graphic3d
|
||||
Standard_Real parEndOfArrow = ElCLib::Parameter(aCircle,AttachmentPoint); //
|
||||
gp_Pnt EndOfArrow;
|
||||
gp_Pnt DrawPosition = AttachmentPoint;// attachment point
|
||||
gp_Pnt DrawPosition = AttachmentPoint;// point of attachment
|
||||
Standard_Boolean otherside = Standard_False;
|
||||
|
||||
gp_Pnt Center = aCircle.Location();
|
||||
|
@@ -78,7 +78,7 @@ void DsgPrs_LengthPresentation::Add (const Handle(Prs3d_Presentation)& aPresenta
|
||||
|
||||
PointMax.Coord(X,Y,Z);
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
// trait de cote : 1er groupe
|
||||
// face processing : 1st group
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
@@ -92,7 +92,7 @@ void DsgPrs_LengthPresentation::Add (const Handle(Prs3d_Presentation)& aPresenta
|
||||
if (outside) {
|
||||
arrdir.Reverse();
|
||||
}
|
||||
// fleche 1 : 2eme groupe
|
||||
// arrow 1 : 2nd group
|
||||
Prs3d_Arrow::Draw(aPresentation,Proj1,arrdir,
|
||||
LA->Arrow1Aspect()->Angle(),
|
||||
LA->Arrow1Aspect()->Length());
|
||||
@@ -100,14 +100,14 @@ void DsgPrs_LengthPresentation::Add (const Handle(Prs3d_Presentation)& aPresenta
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
|
||||
// fleche 2 : 3eme groupe
|
||||
// arrow 2 : 3rd group
|
||||
Prs3d_Arrow::Draw(aPresentation,Proj2,arrdir.Reversed(),
|
||||
LA->Arrow2Aspect()->Angle(),
|
||||
LA->Arrow2Aspect()->Length());
|
||||
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
|
||||
// texte : 4eme groupe
|
||||
// text : 4th group
|
||||
Prs3d_Text::Draw(aPresentation,LA->TextAspect(),aText,offp);
|
||||
|
||||
AttachmentPoint1.Coord(X,Y,Z);
|
||||
@@ -117,7 +117,7 @@ void DsgPrs_LengthPresentation::Add (const Handle(Prs3d_Presentation)& aPresenta
|
||||
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
// trait de rappel 1 : 5eme groupe
|
||||
// processing of call 1 : 5th group
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
AttachmentPoint2.Coord(X,Y,Z);
|
||||
@@ -127,7 +127,7 @@ void DsgPrs_LengthPresentation::Add (const Handle(Prs3d_Presentation)& aPresenta
|
||||
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
// trait de rappel 2 : 6eme groupe
|
||||
// processing of call 2 : 6th group
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
}
|
||||
@@ -271,7 +271,7 @@ void DsgPrs_LengthPresentation::Add (const Handle(Prs3d_Presentation)& aPresenta
|
||||
PointMax.Coord(X,Y,Z);
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
|
||||
// trait de cote
|
||||
// processing of face
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
|
||||
@@ -290,7 +290,7 @@ void DsgPrs_LengthPresentation::Add (const Handle(Prs3d_Presentation)& aPresenta
|
||||
Proj1.Coord(X,Y,Z);
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
|
||||
// trait de rappel 1
|
||||
// processing of call 1
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
AttachmentPoint2.Coord(X,Y,Z);
|
||||
@@ -298,14 +298,14 @@ void DsgPrs_LengthPresentation::Add (const Handle(Prs3d_Presentation)& aPresenta
|
||||
Proj2.Coord(X,Y,Z);
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
|
||||
// trait de rappel 2
|
||||
// processing of call 2
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
|
||||
// texte
|
||||
// text
|
||||
Prs3d_Text::Draw(aPresentation,LA->TextAspect(),aText,offp);
|
||||
|
||||
// symbols aux extremites de la cote
|
||||
// symbols at the extremities of the face
|
||||
DsgPrs::ComputeSymbol(aPresentation,LA,Proj1,Proj2,arrdir,arrdir.Reversed(),ArrowPrs);
|
||||
}
|
||||
|
||||
|
@@ -68,7 +68,7 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
PointMax.Coord(X,Y,Z);
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
// trait de cote : 1er groupe
|
||||
// processing of side : 1st group
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
@@ -82,7 +82,7 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
if (outside) {
|
||||
arrdir.Reverse();
|
||||
}
|
||||
// fleche 1 : 2eme groupe
|
||||
// arrow 1 : 2nd group
|
||||
Prs3d_Arrow::Draw(aPresentation,Proj1,arrdir,
|
||||
LA->Arrow1Aspect()->Angle(),
|
||||
LA->Arrow1Aspect()->Length());
|
||||
@@ -90,14 +90,14 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
|
||||
// fleche 2 : 3eme groupe
|
||||
// arrow 2 : 3rd group
|
||||
Prs3d_Arrow::Draw(aPresentation,Proj2,arrdir.Reversed(),
|
||||
LA->Arrow2Aspect()->Angle(),
|
||||
LA->Arrow2Aspect()->Length());
|
||||
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
|
||||
// texte : 4eme groupe
|
||||
// text : 4th group
|
||||
Prs3d_Text::Draw(aPresentation,LA->TextAspect(),aText,offp);
|
||||
|
||||
AttachmentPoint1.Coord(X,Y,Z);
|
||||
@@ -107,7 +107,7 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
// trait de rappel 1 : 5eme groupe
|
||||
// processing of call 1 : 5th group
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
AttachmentPoint2.Coord(X,Y,Z);
|
||||
@@ -117,7 +117,7 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
// trait de rappel 2 : 6eme groupe
|
||||
// processing of call 2 : 6th group
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
}
|
||||
@@ -125,8 +125,7 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
|
||||
//==========================================================================
|
||||
// function : DsgPrs_ParalPresentation::Add
|
||||
// purpose : ODL 4-fevrier-97
|
||||
// on peut choisir le symbol des extremites de la cote (fleche, point ...)
|
||||
// purpose : it is possible to choose the symbol of extremities of the face (arrow, point...)
|
||||
//==========================================================================
|
||||
void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentation,
|
||||
const Handle(Prs3d_Drawer)& aDrawer,
|
||||
@@ -179,7 +178,7 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
PointMax.Coord(X,Y,Z);
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
|
||||
// trait de cote
|
||||
// processing of face
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
if (dist < (LA->Arrow1Aspect()->Length()+LA->Arrow2Aspect()->Length())) {
|
||||
@@ -197,7 +196,7 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
Proj1.Coord(X,Y,Z);
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
|
||||
// trait de rappel 1
|
||||
// processing of call 1
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
AttachmentPoint2.Coord(X,Y,Z);
|
||||
@@ -205,14 +204,14 @@ void DsgPrs_ParalPresentation::Add (const Handle(Prs3d_Presentation)& aPresentat
|
||||
Proj2.Coord(X,Y,Z);
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
|
||||
// trait de rappel 2
|
||||
// processing of call 2
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
|
||||
// texte
|
||||
// text
|
||||
Prs3d_Text::Draw(aPresentation,LA->TextAspect(),aText,offp);
|
||||
|
||||
//fleches
|
||||
//arrows
|
||||
DsgPrs::ComputeSymbol(aPresentation,LA,Proj1,Proj2,arrdir,arrdir.Reversed(),ArrowPrs);
|
||||
|
||||
|
||||
|
@@ -75,7 +75,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
gp_Pnt P1,P2;
|
||||
|
||||
//===================================
|
||||
// SYMETRIE D'EDGE PERPEND. A L'AXE
|
||||
// SYMETRY OF EDGE PERPEND. TO THE AXIS
|
||||
// ____ : ____
|
||||
// edge2 | : -=- | edge 1
|
||||
// |<------:------>|
|
||||
@@ -129,15 +129,15 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
|
||||
|
||||
/*//=======================================================
|
||||
// POUR EVITER LES CROISSEMENTS
|
||||
// P1 -=- P2 P2 -=- P1
|
||||
// \<-->/ |<-->|
|
||||
// \ / | |
|
||||
// \/ | |
|
||||
// /\ | |
|
||||
// / \ | |
|
||||
// Pattach2 /____\ Pattach1 Pattach2 /______\ Pattach1
|
||||
// / NON \ / OUI \
|
||||
// TO AVOID CROSSING
|
||||
// P1 -=- P2 P2 -=- P1
|
||||
// \<-->/ |<-->|
|
||||
// \ / | |
|
||||
// \/ | |
|
||||
// /\ | |
|
||||
// / \ | |
|
||||
// Pattach2 /____\ Pattach1 Pattach2 /______\ Pattach1
|
||||
// / NO \ / YES \
|
||||
//=======================================================
|
||||
*/
|
||||
|
||||
@@ -152,7 +152,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
P2 = PntTempo;
|
||||
}
|
||||
/* //===================================
|
||||
// CASSURES DES TRAITS DE RAPPEL
|
||||
// FRACTURES OF TRAITS OF CALL
|
||||
// / \
|
||||
// / \
|
||||
// | -=- |
|
||||
@@ -165,7 +165,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
|
||||
if(aAxis.Distance(P1) > D1*(1 + coeff) && !Cross){
|
||||
|
||||
//==== TRAIT DE COTE ===========
|
||||
//==== PROCESSING OF FACE ===========
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Pj_P1 = ElCLib::Value(ElCLib::Parameter(aAxis,P1),aAxis);
|
||||
@@ -177,7 +177,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
P2.SetCoord(X,Y,Z);
|
||||
|
||||
//=================================
|
||||
// COTATION A L'EXTERIEUR
|
||||
// LISTING AT THE EXTERIOR
|
||||
// -=-
|
||||
// ->|----------|<------
|
||||
// | |
|
||||
@@ -210,7 +210,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//==== TRAIT DE RAPPEL 1 =====
|
||||
//==== PROCESSING OF CALL 1 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
AttachmentPoint1.Coord(X,Y,Z);
|
||||
@@ -228,7 +228,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Vc(3).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vc);
|
||||
|
||||
//==== TRAIT DE RAPPEL 2 =====
|
||||
//==== PROCESSING OF CALL 2 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
AttachmentPoint2.Coord(X,Y,Z);
|
||||
@@ -247,7 +247,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
}
|
||||
|
||||
/*//===================================
|
||||
// CASSURES DES TRAITS DE RAPPEL
|
||||
// FRACTURES OF PROCESSING OF CALL
|
||||
// -=-
|
||||
// |<--------->|
|
||||
// | |
|
||||
@@ -257,7 +257,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
*/
|
||||
else if (aAxis.Distance(P1) < D1*(1 - coeff) || Cross) {
|
||||
|
||||
//------ TRAIT DE COTE ------------
|
||||
//------ PROCESSING OF FACE ------------
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Pj_P1 = ElCLib::Value(ElCLib::Parameter(aAxis,P1),aAxis);
|
||||
@@ -269,7 +269,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
P2.SetCoord(X,Y,Z);
|
||||
|
||||
//=================================
|
||||
// COTATION A L'EXTERIEUR
|
||||
// LISTING AT THE EXTERIOR
|
||||
// -=-
|
||||
// ->|----------|<------
|
||||
// | |
|
||||
@@ -301,7 +301,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//==== TRAIT DE RAPPEL 1 =====
|
||||
//==== PROCESSING OF CALL 1 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
AttachmentPoint1.Coord(X,Y,Z);
|
||||
@@ -319,7 +319,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Vc(3).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vc);
|
||||
|
||||
//==== TRAIT DE RAPPEL 2 =====
|
||||
//==== PROCESSING OF CALL 2 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
AttachmentPoint2.Coord(X,Y,Z);
|
||||
@@ -338,7 +338,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
}
|
||||
else {
|
||||
|
||||
//==== TRAIT DE COTE ===========
|
||||
//==== PROCESSING OF FACE ===========
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
PointMin.Coord(X,Y,Z);
|
||||
@@ -347,7 +347,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//==== TRAIT DE RAPPEL 1 =====
|
||||
//==== PROCESSING OF CALL 1 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
AttachmentPoint1.Coord(X,Y,Z);
|
||||
@@ -356,7 +356,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//==== TRAIT DE RAPPEL 2 =====
|
||||
//==== PROCESSING OF CALL 2 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
AttachmentPoint2.Coord(X,Y,Z);
|
||||
@@ -366,30 +366,30 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
}
|
||||
|
||||
//==== FLECHES ================
|
||||
//==== ARROWS ================
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
|
||||
if (dist < (LA->Arrow1Aspect()->Length()+LA->Arrow2Aspect()->Length())) outside = Standard_True;
|
||||
gp_Dir arrdir = L3.Direction().Reversed();
|
||||
if (outside) arrdir.Reverse();
|
||||
// fleche 1 ----
|
||||
// arrow 1 ----
|
||||
Prs3d_Arrow::Draw(aPresentation,P1,arrdir,
|
||||
LA->Arrow1Aspect()->Angle(),
|
||||
LA->Arrow1Aspect()->Length());
|
||||
|
||||
// fleche 2 ----
|
||||
// arrow 2 ----
|
||||
Prs3d_Arrow::Draw(aPresentation,P2,arrdir.Reversed(),
|
||||
LA->Arrow2Aspect()->Angle(),
|
||||
LA->Arrow2Aspect()->Length());
|
||||
|
||||
//--------------------------------------------------------------------------------------
|
||||
//| SYMBOLE DE SYMETRIE |
|
||||
//--------------------------------------------------------------------------------------
|
||||
//-------------------------------------------------------------------------------------
|
||||
//| SYMBOL OF SYMMETRY |
|
||||
//-------------------------------------------------------------------------------------
|
||||
|
||||
// ------- : Segment superieur
|
||||
// ----------- : Axe
|
||||
// ------- : Segment inferieur
|
||||
// ------- : Superior Segment
|
||||
// ----------- : Axis
|
||||
// ------- : Inferior Segment
|
||||
|
||||
gp_Vec Vvar(P1,P2);
|
||||
gp_Vec vec;
|
||||
@@ -414,7 +414,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
//pm = P1.Translated(Vvar.Multiplied(.5));
|
||||
pOff = OffsetPoint.Translated(vecB);
|
||||
|
||||
//Calcul des points extremes de l'axe du symbole
|
||||
//Calculate the extremities of the symbol axis
|
||||
gp_Vec vecAxe = vecA.Multiplied(.7);
|
||||
pOff.Translated(vecAxe).Coord(X,Y,Z);
|
||||
V(1).SetCoord(X,Y,Z);
|
||||
@@ -424,7 +424,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//Calcul des points extremes du segment sup du symbole
|
||||
//Calculate the extremities of the superior segment of the symbol
|
||||
gp_Vec vec1 = vecAxe.Multiplied(.6);
|
||||
vecAxe = Vaxe.Multiplied(vecAxe.Magnitude());
|
||||
gp_Vec vec2 = vecAxe.Multiplied(.4);
|
||||
@@ -437,7 +437,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//Calcul des points extremes du segment inf du symbole
|
||||
//Calculate the extremities of the inferior segment of the symbol
|
||||
pOff.Translated(vec1.Added(vec2.Reversed())).Coord(X,Y,Z);
|
||||
V(1).SetCoord(X,Y,Z);
|
||||
pOff.Translated(vec1.Reversed().Added(vec2.Reversed())).Coord(X,Y,Z);
|
||||
@@ -447,10 +447,10 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
/*//--------------------------------------------------------------------------------------
|
||||
//| REPERAGE DE L'AXE DE SYMETRIE |
|
||||
//| MARKING OF THE SYMMETRY AXIS |
|
||||
//--------------------------------------------------------------------------------------
|
||||
// ____
|
||||
// \ / :Curseur
|
||||
// \ / :Cursor
|
||||
// \/
|
||||
// /\
|
||||
// /__\
|
||||
@@ -556,7 +556,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Graphic3d_Array1OfVertex V(1,2);
|
||||
Quantity_Length X,Y,Z;
|
||||
|
||||
//==== TRAIT DE COTE ===========
|
||||
//==== PROCESSING OF FACE ===========
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
PointMin.Coord(X,Y,Z);
|
||||
@@ -565,7 +565,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//==== TRAIT DE RAPPEL 1 =====
|
||||
//==== PROCESSING OF CALL 1 =====
|
||||
Standard_Integer nbp = 10;
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
@@ -614,7 +614,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
}
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vc1);
|
||||
|
||||
//==== TRAIT DE RAPPEL 2 =====
|
||||
//==== PROCESSING OF CALL 2 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
gp_Pnt Center2 = ProjCenter1.Translated(Vp.Reversed());
|
||||
@@ -664,30 +664,30 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
}
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vc2);
|
||||
|
||||
//==== FLECHES ================
|
||||
//==== ARROWS ================
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
|
||||
if (dist < (LA->Arrow1Aspect()->Length()+LA->Arrow2Aspect()->Length())) outside = Standard_True;
|
||||
gp_Dir arrdir = L3.Direction().Reversed();
|
||||
if (outside) arrdir.Reverse();
|
||||
// fleche 1 ----
|
||||
// arrow 1 ----
|
||||
Prs3d_Arrow::Draw(aPresentation,P1,arrdir,
|
||||
LA->Arrow1Aspect()->Angle(),
|
||||
LA->Arrow1Aspect()->Length());
|
||||
|
||||
// fleche 2 ----
|
||||
// arrow 2 ----
|
||||
Prs3d_Arrow::Draw(aPresentation,P2,arrdir.Reversed(),
|
||||
LA->Arrow2Aspect()->Angle(),
|
||||
LA->Arrow2Aspect()->Length());
|
||||
|
||||
//--------------------------------------------------------------------------------------
|
||||
//| SYMBOLE DE SYMETRIE |
|
||||
//--------------------------------------------------------------------------------------
|
||||
//-------------------------------------------------------------------------------------
|
||||
//| SYMBOL OF SYMMETRY |
|
||||
//-------------------------------------------------------------------------------------
|
||||
|
||||
// ------- : Segment superieur
|
||||
// ----------- : Axe
|
||||
// ------- : Segment inferieur
|
||||
// ------- : Superior Segment
|
||||
// ----------- : Axis
|
||||
// ------- : Inferior Segment
|
||||
|
||||
gp_Vec Vvar(P1,P2);
|
||||
gp_Vec vec;
|
||||
@@ -706,7 +706,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
pm = P1.Translated(Vvar.Multiplied(.5));
|
||||
pOff = OffsetPnt.Translated(vecB);
|
||||
|
||||
//Calcul des points extremes de l'axe du symbole
|
||||
//Calculation of extremas of the axis of the symbol
|
||||
gp_Vec vecAxe = vecA.Multiplied(.7);
|
||||
pOff.Translated(vecAxe).Coord(X,Y,Z);
|
||||
V(1).SetCoord(X,Y,Z);
|
||||
@@ -716,7 +716,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//Calcul des points extremes du segment sup du symbole
|
||||
//Calculation of extremas of the superior segment of the symbol
|
||||
gp_Vec vec1 = vecAxe.Multiplied(.6);
|
||||
|
||||
vecAxe = Vaxe.Multiplied(vecAxe.Magnitude());
|
||||
@@ -732,7 +732,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//Calcul des points extremes du segment inf du symbole
|
||||
//Calculation of extremas of the inferior segment of the symbol
|
||||
pOff.Translated(vec1.Added(vec2.Reversed())).Coord(X,Y,Z);
|
||||
V(1).SetCoord(X,Y,Z);
|
||||
pOff.Translated(vec1.Reversed().Added(vec2.Reversed())).Coord(X,Y,Z);
|
||||
@@ -742,10 +742,10 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
/*//--------------------------------------------------------------------------------------
|
||||
//| REPERAGE DE L'AXE DE SYMETRIE |
|
||||
//| MARKING OF THE AXIS OF SYMMETRY |
|
||||
//--------------------------------------------------------------------------------------
|
||||
// ____
|
||||
// \ / :Curseur
|
||||
// \ / :Cursor
|
||||
// \/
|
||||
// /\
|
||||
// /__\
|
||||
@@ -803,9 +803,9 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
|
||||
if (AttachmentPoint1.IsEqual(AttachmentPoint2,Precision::Confusion())){
|
||||
//==============================================================
|
||||
// CAS DE SYMETRIE OU LE POINT REFERENCE EST SUR L'AXE DE SYM.:
|
||||
// SYMMETRY WHEN THE REFERENCE POINT IS ON THE AXIS OF SYM.:
|
||||
//==============================================================
|
||||
//Marker de localisation de la cote
|
||||
//Marker of localisation of the face
|
||||
Handle(Graphic3d_AspectMarker3d) MarkerAsp = new Graphic3d_AspectMarker3d();
|
||||
MarkerAsp->SetType(Aspect_TOM_BALL);
|
||||
MarkerAsp->SetScale(0.8);
|
||||
@@ -820,7 +820,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
AttachmentPoint1.Z());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Marker(V3d);
|
||||
|
||||
//Trace du segment de raccordement
|
||||
//Trace of the linking segment
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Graphic3d_Array1OfVertex Vrac(1,2);
|
||||
@@ -833,13 +833,13 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vrac);
|
||||
|
||||
//--------------------------------------------------------------------------------------
|
||||
//| SYMBOLE DE SYMETRIE |
|
||||
//| SYMBOL OF SYMMETRY |
|
||||
//--------------------------------------------------------------------------------------
|
||||
// ------- : Segment superieur
|
||||
// ----------- : Axe
|
||||
// ------- : Segment inferieur
|
||||
// ------- : Superior Segment
|
||||
// ----------- : Axis
|
||||
// ------- : Inferior Segment
|
||||
|
||||
//Calcul des points extremes de l'axe du symbole
|
||||
//Calculate extremas of the axis of the symbol
|
||||
gp_Vec VAO (AttachmentPoint1,OffsetPoint);
|
||||
gp_Vec uVAO = VAO.Divided(VAO.Magnitude());
|
||||
gp_Pnt pDaxe = OffsetPoint.Translated(uVAO.Multiplied(3.));
|
||||
@@ -850,7 +850,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vrac);
|
||||
|
||||
//Calcul des points extremes du segment sup du symbole
|
||||
//Calculate extremas of the superior segment of the symbol
|
||||
gp_Vec nVAO (-uVAO.Y(),uVAO.X(),uVAO.Z());
|
||||
gp_Pnt sgP11 = pDaxe.Translated(uVAO.Multiplied(2.).Added(nVAO.Multiplied(2.)));
|
||||
gp_Pnt sgP12 = sgP11.Translated(uVAO.Multiplied(8.));
|
||||
@@ -860,7 +860,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vrac);
|
||||
|
||||
//Calcul des points extremes du segment inf du symbole
|
||||
//Calculate extremas of the inferior segment of the symbol
|
||||
gp_Vec nVAOr = nVAO.Reversed();
|
||||
gp_Pnt sgP21 = pDaxe.Translated(uVAO.Multiplied(2.).Added(nVAOr.Multiplied(2.)));
|
||||
gp_Pnt sgP22 = sgP21.Translated(uVAO.Multiplied(8.));
|
||||
@@ -871,7 +871,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(Vrac);
|
||||
}
|
||||
//==============================================================
|
||||
// AUTRES CAS :
|
||||
// OTHER CASES :
|
||||
//==============================================================
|
||||
|
||||
else{
|
||||
@@ -909,7 +909,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Graphic3d_Array1OfVertex V(1,2);
|
||||
Quantity_Length X,Y,Z;
|
||||
|
||||
//==== TRAIT DE COTE ===========
|
||||
//==== PROCESSING OF FACE ===========
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
PointMin.Coord(X,Y,Z);
|
||||
@@ -918,7 +918,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//==== TRAIT DE RAPPEL 1 =====
|
||||
//==== PROCESSING OF CALL 1 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
AttachmentPoint1.Coord(X,Y,Z);
|
||||
@@ -927,7 +927,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//==== TRAIT DE RAPPEL 2 =====
|
||||
//==== PROCESSING OF CALL 2 =====
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
AttachmentPoint2.Coord(X,Y,Z);
|
||||
@@ -936,25 +936,25 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
V(2).SetCoord(X,Y,Z);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//==== FLECHES ================
|
||||
//==== ARROWS ================
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
|
||||
if (dist < (LA->Arrow1Aspect()->Length()+LA->Arrow2Aspect()->Length())) outside = Standard_True;
|
||||
gp_Dir arrdir = L3.Direction().Reversed();
|
||||
if (outside) arrdir.Reverse();
|
||||
// fleche 1 ----
|
||||
// arrow 1 ----
|
||||
Prs3d_Arrow::Draw(aPresentation,P1,arrdir,
|
||||
LA->Arrow1Aspect()->Angle(),
|
||||
LA->Arrow1Aspect()->Length());
|
||||
|
||||
// fleche 2 ----
|
||||
// arrow 2 ----
|
||||
Prs3d_Arrow::Draw(aPresentation,P2,arrdir.Reversed(),
|
||||
LA->Arrow2Aspect()->Angle(),
|
||||
LA->Arrow2Aspect()->Length());
|
||||
|
||||
//==== POINTS ================
|
||||
//Marker de localisation des points d'attachement:
|
||||
//Marker of localization of attachment points:
|
||||
Prs3d_Root::NewGroup(aPresentation);
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Handle(Graphic3d_AspectMarker3d) MarkerAspAtt = new Graphic3d_AspectMarker3d();
|
||||
@@ -979,13 +979,13 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
AttachmentPoint2.Z());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Marker(Vatt2);
|
||||
|
||||
//--------------------------------------------------------------------------------------
|
||||
//| SYMBOLE DE SYMETRIE |
|
||||
//--------------------------------------------------------------------------------------
|
||||
//-------------------------------------------------------------------------------------
|
||||
//| SYMBOL OF SYMMETRY |
|
||||
//-------------------------------------------------------------------------------------
|
||||
|
||||
// ------- : Segment superieur
|
||||
// ----------- : Axe
|
||||
// ------- : Segment inferieur
|
||||
// ------- : Superior Segment
|
||||
// ----------- : Axis
|
||||
// ------- : Inferior Segment
|
||||
|
||||
gp_Vec vec(P1,P2);
|
||||
gp_Vec vecA = vec.Multiplied(.1);
|
||||
@@ -1002,7 +1002,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
pm = P1.Translated(vec.Multiplied(.5));
|
||||
pOff = OffsetPoint.Translated(vecB);
|
||||
|
||||
//Calcul des points extremes de l'axe du symbole
|
||||
//Calculate the extremas of the axis of the symbol
|
||||
gp_Vec vecAxe = vecA.Multiplied(.7);
|
||||
pOff.Translated(vecAxe).Coord(X,Y,Z);
|
||||
V(1).SetCoord(X,Y,Z);
|
||||
@@ -1012,7 +1012,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//Calcul des points extremes du segment sup du symbole
|
||||
//Calculate the extremas of the superior segment of the symbol
|
||||
gp_Vec vec1 = vecAxe.Multiplied(.6);
|
||||
|
||||
vecAxe = Vaxe.Multiplied(vecAxe.Magnitude());
|
||||
@@ -1028,7 +1028,7 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->SetPrimitivesAspect(LA->LineAspect()->Aspect());
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
//Calcul des points extremes du segment inf du symbole
|
||||
//Calculate the extremas of the inferior segment of the symbol
|
||||
pOff.Translated(vec1.Added(vec2.Reversed())).Coord(X,Y,Z);
|
||||
V(1).SetCoord(X,Y,Z);
|
||||
pOff.Translated(vec1.Reversed().Added(vec2.Reversed())).Coord(X,Y,Z);
|
||||
@@ -1038,10 +1038,10 @@ void DsgPrs_SymmetricPresentation::Add (const Handle(Prs3d_Presentation)& aPrese
|
||||
Prs3d_Root::CurrentGroup(aPresentation)->Polyline(V);
|
||||
|
||||
/* //--------------------------------------------------------------------------------------
|
||||
//| REPERAGE DE L'AXE DE SYMETRIE |
|
||||
//| MARKING OF THE AXIS OF SYMMETRY |
|
||||
//--------------------------------------------------------------------------------------
|
||||
// ____
|
||||
// \ / :Curseur
|
||||
// \ / :Cursor
|
||||
// \/
|
||||
// /\
|
||||
// /__\
|
||||
|
Reference in New Issue
Block a user