157 if ( !
gc.testElementGraphicActivity(
this) ) {
162 EASValsSetColor(
gc.getElementColor() );
163 EASValsSetEdgeColor(
gc.getElementEdgeColor() );
164 EASValsSetEdgeFlag(
true);
167 p [ 0 ].x = ( FPNum ) this->
giveNode(1)->giveCoordinate(1);
168 p [ 0 ].y = ( FPNum ) this->
giveNode(1)->giveCoordinate(2);
170 p [ 1 ].x = ( FPNum ) this->
giveNode(2)->giveCoordinate(1);
171 p [ 1 ].y = ( FPNum ) this->
giveNode(2)->giveCoordinate(2);
173 p [ 2 ].x = ( FPNum ) this->
giveNode(3)->giveCoordinate(1);
174 p [ 2 ].y = ( FPNum ) this->
giveNode(3)->giveCoordinate(2);
176 p [ 3 ].x = ( FPNum ) this->
giveNode(4)->giveCoordinate(1);
177 p [ 3 ].y = ( FPNum ) this->
giveNode(4)->giveCoordinate(2);
180 go = CreateQuad3D(p);
181 EGWithMaskChangeAttributes(WIDTH_MASK | COLOR_MASK | EDGE_COLOR_MASK | EDGE_FLAG_MASK | LAYER_MASK, go);
182 EGAttachObject(go, ( EObjectP )
this);
183 EMAddGraphicsToModel(ESIModel(), go);
191 double defScale =
gc.getDefScale();
193 if ( !
gc.testElementGraphicActivity(
this) ) {
198 EASValsSetColor(
gc.getDeformedElementColor() );
199 EASValsSetEdgeColor(
gc.getElementEdgeColor() );
200 EASValsSetEdgeFlag(
true);
202 p [ 0 ].x = ( FPNum ) this->
giveNode(1)->giveUpdatedCoordinate(1, tStep, defScale);
203 p [ 0 ].y = ( FPNum ) this->
giveNode(1)->giveUpdatedCoordinate(2, tStep, defScale);
205 p [ 1 ].x = ( FPNum ) this->
giveNode(2)->giveUpdatedCoordinate(1, tStep, defScale);
206 p [ 1 ].y = ( FPNum ) this->
giveNode(2)->giveUpdatedCoordinate(2, tStep, defScale);
208 p [ 2 ].x = ( FPNum ) this->
giveNode(3)->giveUpdatedCoordinate(1, tStep, defScale);
209 p [ 2 ].y = ( FPNum ) this->
giveNode(3)->giveUpdatedCoordinate(2, tStep, defScale);
211 p [ 3 ].x = ( FPNum ) this->
giveNode(4)->giveUpdatedCoordinate(1, tStep, defScale);
212 p [ 3 ].y = ( FPNum ) this->
giveNode(4)->giveUpdatedCoordinate(2, tStep, defScale);
215 go = CreateQuad3D(p);
216 EGWithMaskChangeAttributes(WIDTH_MASK | COLOR_MASK | EDGE_COLOR_MASK | EDGE_FLAG_MASK | LAYER_MASK, go);
217 EMAddGraphicsToModel(ESIModel(), go);
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
#define OOFEG_DEFORMED_GEOMETRY_LAYER
#define OOFEG_DEFORMED_GEOMETRY_WIDTH
#define OOFEG_RAW_GEOMETRY_WIDTH
#define OOFEG_RAW_GEOMETRY_LAYER