148 if ( !
gc.testElementGraphicActivity(
this) ) {
153 EASValsSetColor(
gc.getElementColor() );
154 EASValsSetEdgeColor(
gc.getElementEdgeColor() );
155 EASValsSetEdgeFlag(
true);
157 EASValsSetFillStyle(FILL_HOLLOW);
158 p [ 0 ].x = ( FPNum ) this->
giveNode(1)->giveCoordinate(1);
159 p [ 0 ].y = ( FPNum ) this->
giveNode(1)->giveCoordinate(2);
161 p [ 1 ].x = ( FPNum ) this->
giveNode(2)->giveCoordinate(1);
162 p [ 1 ].y = ( FPNum ) this->
giveNode(2)->giveCoordinate(2);
164 p [ 2 ].x = ( FPNum ) this->
giveNode(3)->giveCoordinate(1);
165 p [ 2 ].y = ( FPNum ) this->
giveNode(3)->giveCoordinate(2);
167 p [ 3 ].x = ( FPNum ) this->
giveNode(4)->giveCoordinate(1);
168 p [ 3 ].y = ( FPNum ) this->
giveNode(4)->giveCoordinate(2);
171 go = CreateQuad3D(p);
172 EGWithMaskChangeAttributes(WIDTH_MASK | FILL_MASK | COLOR_MASK | EDGE_COLOR_MASK | EDGE_FLAG_MASK | LAYER_MASK, go);
173 EGAttachObject(go, ( EObjectP )
this);
174 EMAddGraphicsToModel(ESIModel(), go);
184 if ( !
gc.testElementGraphicActivity(
this) ) {
190 if ( itype == IST_HydrationDegree ) {
192 for ( i = 1; i <= 4; i++ ) {
200 int indx =
gc.giveIntVarIndx();
202 for ( i = 1; i <= 4; i++ ) {
203 s [ i - 1 ] = v [ i - 1 ].
at(indx);
207 for ( i = 0; i < 4; i++ ) {
208 p [ i ].x = ( FPNum ) this->
giveNode(i + 1)->giveCoordinate(1);
209 p [ i ].y = ( FPNum ) this->
giveNode(i + 1)->giveCoordinate(2);
213 gc.updateFringeTableMinMax(s, 4);
214 GraphicObj *tr = CreateQuadWD3D(p, s [ 0 ], s [ 1 ], s [ 2 ], s [ 3 ]);
215 EGWithMaskChangeAttributes(LAYER_MASK, tr);
216 EMAddGraphicsToModel(ESIModel(), tr);
221 if ( itype == IST_Temperature ) {
228 for ( i = 0; i < 4; i++ ) {
229 this->
giveNode(i + 1)->giveUnknownVector(r, dofMask, VM_Total, tStep);
232 p [ i ].x = ( FPNum ) this->
giveNode(i + 1)->giveCoordinate(1);
233 p [ i ].y = ( FPNum ) this->
giveNode(i + 1)->giveCoordinate(2);
237 gc.updateFringeTableMinMax(s, 4);
238 GraphicObj *tr = CreateQuadWD3D(p, s [ 0 ], s [ 1 ], s [ 2 ], s [ 3 ]);
239 EGWithMaskChangeAttributes(LAYER_MASK, tr);
240 EMAddGraphicsToModel(ESIModel(), tr);
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
#define OOFEG_VARPLOT_PATTERN_LAYER
#define OOFEG_RAW_GEOMETRY_WIDTH
#define OOFEG_RAW_GEOMETRY_LAYER