void Lattice2d :: drawRawCrossSections(oofegGraphicContext &gc, TimeStep *tStep) { GraphicObj *go; // if (!go) { // create new one WCRec p [ 2 ]; /* poin */ if ( !gc.testElementGraphicActivity(this) ) { return; } EASValsSetLineWidth(OOFEG_RAW_GEOMETRY_WIDTH); EASValsSetColor( gc.getCrossSectionColor() ); EASValsSetLayer(OOFEG_RAW_CROSSSECTION_LAYER); FloatArray coords; this->giveCrossSectionCoordinates(coords); p [ 0 ].x = ( FPNum ) coords.at(1); p [ 0 ].y = ( FPNum ) coords.at(2); p [ 0 ].z = ( FPNum ) coords.at(3); p [ 1 ].x = ( FPNum ) coords.at(4); p [ 1 ].y = ( FPNum ) coords.at(5); p [ 1 ].z = ( FPNum ) coords.at(6); go = CreateLine3D(p); EGWithMaskChangeAttributes(WIDTH_MASK | COLOR_MASK | LAYER_MASK, go); EGAttachObject(go, ( EObjectP ) this); EMAddGraphicsToModel(ESIModel(), go); }