147 if ( !
gc.testElementGraphicActivity(
this) ) {
152 EASValsSetColor(
gc.getElementColor() );
153 EASValsSetEdgeColor(
gc.getElementEdgeColor() );
154 EASValsSetEdgeFlag(
true);
156 EASValsSetFillStyle(FILL_SOLID);
157 p [ 0 ].x = ( FPNum ) this->
giveNode(1)->giveCoordinate(1);
158 p [ 0 ].y = ( FPNum ) this->
giveNode(1)->giveCoordinate(2);
159 p [ 0 ].z = ( FPNum ) this->
giveNode(1)->giveCoordinate(3);
160 p [ 1 ].x = ( FPNum ) this->
giveNode(2)->giveCoordinate(1);
161 p [ 1 ].y = ( FPNum ) this->
giveNode(2)->giveCoordinate(2);
162 p [ 1 ].z = ( FPNum ) this->
giveNode(2)->giveCoordinate(3);
163 p [ 2 ].x = ( FPNum ) this->
giveNode(3)->giveCoordinate(1);
164 p [ 2 ].y = ( FPNum ) this->
giveNode(3)->giveCoordinate(2);
165 p [ 2 ].z = ( FPNum ) this->
giveNode(3)->giveCoordinate(3);
166 p [ 3 ].x = ( FPNum ) this->
giveNode(4)->giveCoordinate(1);
167 p [ 3 ].y = ( FPNum ) this->
giveNode(4)->giveCoordinate(2);
168 p [ 3 ].z = ( FPNum ) this->
giveNode(4)->giveCoordinate(3);
171 EGWithMaskChangeAttributes(WIDTH_MASK | FILL_MASK | COLOR_MASK | EDGE_COLOR_MASK | EDGE_FLAG_MASK | LAYER_MASK, go);
172 EGAttachObject(go, ( EObjectP )
this);
173 EMAddGraphicsToModel(ESIModel(), go);
180 int i, indx, result = 0;
186 if ( !
gc.testElementGraphicActivity(
this) ) {
191 for ( i = 1; i <= 4; i++ ) {
202 indx =
gc.giveIntVarIndx();
204 for ( i = 1; i <= 4; i++ ) {
205 s [ i - 1 ] = v [ i - 1 ].
at(indx);
208 EASValsSetEdgeColor(
gc.getElementEdgeColor() );
209 EASValsSetEdgeFlag(
true);
212 for ( i = 0; i < 4; i++ ) {
213 p [ i ].x = ( FPNum ) this->
giveNode(i + 1)->giveCoordinate(1);
214 p [ i ].y = ( FPNum ) this->
giveNode(i + 1)->giveCoordinate(2);
215 p [ i ].z = ( FPNum ) this->
giveNode(i + 1)->giveCoordinate(3);
218 gc.updateFringeTableMinMax(s, 4);
219 tr = CreateTetraWD(p, s);
220 EGWithMaskChangeAttributes(LAYER_MASK | EDGE_COLOR_MASK | EDGE_FLAG_MASK, tr);
221 EMAddGraphicsToModel(ESIModel(), tr);
oofem::oofegGraphicContext gc[OOFEG_LAST_LAYER]
#define OOFEG_VARPLOT_PATTERN_LAYER
#define OOFEG_RAW_GEOMETRY_WIDTH
#define OOFEG_RAW_GEOMETRY_LAYER