136 if ( !
gc.testElementGraphicActivity(
this) ) {
141 EASValsSetColor(
gc.getElementColor() );
143 p [ 0 ].x = ( FPNum ) this->
giveNode(1)->giveCoordinate(1);
144 p [ 0 ].y = ( FPNum ) this->
giveNode(1)->giveCoordinate(2);
146 p [ 1 ].x = ( FPNum ) this->
giveNode(3)->giveCoordinate(1);
147 p [ 1 ].y = ( FPNum ) this->
giveNode(3)->giveCoordinate(2);
149 go = CreateLine3D(p);
150 EGWithMaskChangeAttributes(WIDTH_MASK | COLOR_MASK | LAYER_MASK, go);
151 EGAttachObject(go, ( EObjectP )
this);
152 EMAddGraphicsToModel(ESIModel(), go);
153 p [ 0 ].x = ( FPNum ) this->
giveNode(3)->giveCoordinate(1);
154 p [ 0 ].y = ( FPNum ) this->
giveNode(3)->giveCoordinate(2);
156 p [ 1 ].x = ( FPNum ) this->
giveNode(2)->giveCoordinate(1);
157 p [ 1 ].y = ( FPNum ) this->
giveNode(2)->giveCoordinate(2);
159 go = CreateLine3D(p);
160 EGWithMaskChangeAttributes(WIDTH_MASK | COLOR_MASK | LAYER_MASK, go);
161 EGAttachObject(go, ( EObjectP )
this);
162 EMAddGraphicsToModel(ESIModel(), go);
171 if ( !
gc.testElementGraphicActivity(
this) ) {
175 double defScale =
gc.getDefScale();
178 EASValsSetColor(
gc.getDeformedElementColor() );
180 p [ 0 ].x = ( FPNum ) this->
giveNode(1)->giveUpdatedCoordinate(1, tStep, defScale);
181 p [ 0 ].y = ( FPNum ) this->
giveNode(1)->giveUpdatedCoordinate(2, tStep, defScale);
183 p [ 1 ].x = ( FPNum ) this->
giveNode(2)->giveUpdatedCoordinate(1, tStep, defScale);
184 p [ 1 ].y = ( FPNum ) this->
giveNode(2)->giveUpdatedCoordinate(2, tStep, defScale);
186 go = CreateLine3D(p);
187 EGWithMaskChangeAttributes(WIDTH_MASK | COLOR_MASK | LAYER_MASK, go);
188 EMAddGraphicsToModel(ESIModel(), go);
190 p [ 0 ].x = ( FPNum ) this->
giveNode(4)->giveUpdatedCoordinate(1, tStep, defScale);
191 p [ 0 ].y = ( FPNum ) this->
giveNode(4)->giveUpdatedCoordinate(2, tStep, defScale);
193 p [ 1 ].x = ( FPNum ) this->
giveNode(5)->giveUpdatedCoordinate(1, tStep, defScale);
194 p [ 1 ].y = ( FPNum ) this->
giveNode(5)->giveUpdatedCoordinate(2, tStep, defScale);
196 go = CreateLine3D(p);
197 EGWithMaskChangeAttributes(WIDTH_MASK | COLOR_MASK | LAYER_MASK, go);
198 EMAddGraphicsToModel(ESIModel(), go);
204 int indx, result = 0;
211 if ( !
gc.testElementGraphicActivity(
this) ) {
226 indx =
gc.giveIntVarIndx();
230 p [ 0 ].x = ( FPNum ) gcoord.at(1);
231 p [ 0 ].y = ( FPNum ) gcoord.at(2);
234 val [ 0 ] = v1.
at(indx);
235 gc.updateFringeTableMinMax(val, 1);
239 EASValsSetMType(FILLED_CIRCLE_MARKER);
240 go = CreateMarkerWD3D(p, val [ 0 ]);
241 EGWithMaskChangeAttributes(LAYER_MASK | FILL_MASK | MTYPE_MASK, go);
242 EMAddGraphicsToModel(ESIModel(), go);
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
#define OOFEG_VARPLOT_PATTERN_LAYER
#define OOFEG_DEFORMED_GEOMETRY_LAYER
#define OOFEG_DEFORMED_GEOMETRY_WIDTH
#define OOFEG_RAW_GEOMETRY_WIDTH
#define OOFEG_RAW_GEOMETRY_LAYER