mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-04 23:44:17 +05:00
0022100: EDF 2413 SMESH: Take into account TRIA7
+ aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_TRIANGLE);
This commit is contained in:
parent
7868270178
commit
45157dd914
@ -230,6 +230,7 @@ SMESH_ActorDef::SMESH_ActorDef()
|
|||||||
aFilter->RegisterCellsWithType(VTK_QUADRATIC_TRIANGLE);
|
aFilter->RegisterCellsWithType(VTK_QUADRATIC_TRIANGLE);
|
||||||
aFilter->RegisterCellsWithType(VTK_QUADRATIC_QUAD);
|
aFilter->RegisterCellsWithType(VTK_QUADRATIC_QUAD);
|
||||||
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_QUAD);
|
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_QUAD);
|
||||||
|
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_TRIANGLE);
|
||||||
|
|
||||||
my2DExtProp = vtkProperty::New();
|
my2DExtProp = vtkProperty::New();
|
||||||
my2DExtProp->DeepCopy(mySurfaceProp);
|
my2DExtProp->DeepCopy(mySurfaceProp);
|
||||||
@ -252,6 +253,7 @@ SMESH_ActorDef::SMESH_ActorDef()
|
|||||||
aFilter->RegisterCellsWithType(VTK_QUADRATIC_TRIANGLE);
|
aFilter->RegisterCellsWithType(VTK_QUADRATIC_TRIANGLE);
|
||||||
aFilter->RegisterCellsWithType(VTK_QUADRATIC_QUAD);
|
aFilter->RegisterCellsWithType(VTK_QUADRATIC_QUAD);
|
||||||
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_QUAD);
|
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_QUAD);
|
||||||
|
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_TRIANGLE);
|
||||||
|
|
||||||
my3DActor = SMESH_CellLabelActor::New();
|
my3DActor = SMESH_CellLabelActor::New();
|
||||||
my3DActor->SetStoreGemetryMapping(true);
|
my3DActor->SetStoreGemetryMapping(true);
|
||||||
@ -1582,6 +1584,7 @@ void SMESH_ActorDef::SetEntityMode(unsigned int theMode)
|
|||||||
aFilter->RegisterCellsWithType(VTK_QUADRATIC_TRIANGLE);
|
aFilter->RegisterCellsWithType(VTK_QUADRATIC_TRIANGLE);
|
||||||
aFilter->RegisterCellsWithType(VTK_QUADRATIC_QUAD);
|
aFilter->RegisterCellsWithType(VTK_QUADRATIC_QUAD);
|
||||||
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_QUAD);
|
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_QUAD);
|
||||||
|
aFilter->RegisterCellsWithType(VTK_BIQUADRATIC_TRIANGLE);
|
||||||
|
|
||||||
aHightFilter->RegisterCellsWithType(VTK_TRIANGLE);
|
aHightFilter->RegisterCellsWithType(VTK_TRIANGLE);
|
||||||
aHightFilter->RegisterCellsWithType(VTK_POLYGON);
|
aHightFilter->RegisterCellsWithType(VTK_POLYGON);
|
||||||
@ -1589,6 +1592,7 @@ void SMESH_ActorDef::SetEntityMode(unsigned int theMode)
|
|||||||
aHightFilter->RegisterCellsWithType(VTK_QUADRATIC_TRIANGLE);
|
aHightFilter->RegisterCellsWithType(VTK_QUADRATIC_TRIANGLE);
|
||||||
aHightFilter->RegisterCellsWithType(VTK_QUADRATIC_QUAD);
|
aHightFilter->RegisterCellsWithType(VTK_QUADRATIC_QUAD);
|
||||||
aHightFilter->RegisterCellsWithType(VTK_BIQUADRATIC_QUAD);
|
aHightFilter->RegisterCellsWithType(VTK_BIQUADRATIC_QUAD);
|
||||||
|
aHightFilter->RegisterCellsWithType(VTK_BIQUADRATIC_TRIANGLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (myEntityMode & eVolumes) {
|
if (myEntityMode & eVolumes) {
|
||||||
|
@ -103,6 +103,7 @@ static inline vtkIdType getCellType( const SMDSAbs_ElementType theType,
|
|||||||
else if ( theNbNodes == 6 ) return VTK_QUADRATIC_TRIANGLE;
|
else if ( theNbNodes == 6 ) return VTK_QUADRATIC_TRIANGLE;
|
||||||
else if ( theNbNodes == 8 ) return VTK_QUADRATIC_QUAD;
|
else if ( theNbNodes == 8 ) return VTK_QUADRATIC_QUAD;
|
||||||
else if ( theNbNodes == 9 ) return VTK_BIQUADRATIC_QUAD;
|
else if ( theNbNodes == 9 ) return VTK_BIQUADRATIC_QUAD;
|
||||||
|
else if ( theNbNodes == 7 ) return VTK_BIQUADRATIC_TRIANGLE;
|
||||||
else return VTK_EMPTY_CELL;
|
else return VTK_EMPTY_CELL;
|
||||||
|
|
||||||
case SMDSAbs_Volume:
|
case SMDSAbs_Volume:
|
||||||
|
Loading…
Reference in New Issue
Block a user