|
| VisualizationSceneVector3d (Mesh &m, Vector &sx, Vector &sy, Vector &sz) |
|
| VisualizationSceneVector3d (GridFunction &vgf) |
|
void | NewMeshAndSolution (Mesh *new_m, GridFunction *new_v) |
|
virtual | ~VisualizationSceneVector3d () |
|
virtual std::string | GetHelpString () const |
|
void | NPressed () |
|
virtual void | PrepareFlat () |
|
virtual void | Prepare () |
|
virtual void | PrepareLines () |
|
void | PrepareFlat2 () |
|
void | PrepareLines2 () |
|
void | DrawVector (gl3::GlBuilder &builder, int type, double v0, double v1, double v2, double sx, double sy, double sz, double s) |
|
virtual void | PrepareVectorField () |
|
void | PrepareDisplacedMesh () |
|
void | ToggleVectorField (int i) |
|
void | SetScalarFunction () |
|
void | ToggleScalarFunction () |
|
virtual void | PrepareCuttingPlane () |
|
void | ToggleDisplacements () |
|
virtual gl3::SceneInfo | GetSceneObjs () |
|
virtual void | EventUpdateColors () |
|
void | ToggleVectorFieldLevel (int v) |
|
void | AddVectorFieldLevel () |
|
void | RemoveVectorFieldLevel () |
|
| VisualizationSceneSolution3d () |
|
| VisualizationSceneSolution3d (Mesh &m, Vector &s) |
|
void | SetGridFunction (GridFunction *gf) |
|
void | NewMeshAndSolution (Mesh *new_m, Vector *new_sol, GridFunction *new_u=NULL) |
|
virtual | ~VisualizationSceneSolution3d () |
|
virtual void | FindNewBox (bool prepare) |
|
virtual void | FindNewValueRange (bool prepare) |
|
virtual void | PrepareRuler () |
|
virtual void | PrepareOrderingCurve () |
|
virtual void | PrepareOrderingCurve1 (gl3::GlDrawable &buf, bool arrows, bool color) |
|
virtual void | glTF_Export () |
|
void | ToggleDrawElems () |
|
void | ToggleDrawMesh () |
|
void | ToggleDrawOrdering () |
|
void | ToggleShading () |
|
int | GetShading () |
|
virtual void | SetShading (int, bool) |
|
virtual void | SetRefineFactors (int, int) |
|
virtual void | AutoRefine () |
|
virtual void | ToggleAttributes (Array< int > &attr_list) |
|
void | FindNodePos () |
|
void | CuttingPlaneFunc (int type) |
|
void | CutRefinedElement (gl3::GlDrawable &target, const DenseMatrix &verts, const Vector &vert_dist, const Vector &vals, const Geometry::Type geom, const int *elems, int num_elems, int func) |
|
void | CutRefinedFace (gl3::GlDrawable &target, const DenseMatrix &verts, const Vector &vert_dist, const Vector &vals, const Geometry::Type geom, const int *faces, int num_faces) |
|
void | CPPrepare () |
|
void | CPMoved () |
|
void | PrepareFlat2 () |
|
void | PrepareLines2 () |
|
void | PrepareCuttingPlane2 () |
|
void | PrepareCuttingPlaneLines () |
|
void | PrepareCuttingPlaneLines2 () |
|
void | PrepareLevelSurf () |
|
void | ToggleCuttingPlane () |
|
void | ToggleCPDrawElems () |
|
void | ToggleCPDrawMesh () |
|
void | ToggleCPAlgorithm () |
|
void | MoveLevelSurf (int) |
|
void | NumberOfLevelSurf (int) |
|
virtual void | UpdateLevelLines () |
|
virtual void | UpdateValueRange (bool prepare) |
|
virtual void | SetDrawMesh (int i) |
|
virtual int | GetDrawMesh () |
|
| VisualizationSceneScalarData () |
|
| VisualizationSceneScalarData (Mesh &m, Vector &s) |
|
virtual | ~VisualizationSceneScalarData () |
|
virtual void | SetNewScalingFromBox () |
|
virtual void | FindNewBoxAndValueRange (bool prepare) |
|
virtual void | FindMeshBox (bool prepare) |
|
void | DoAutoscale (bool prepare) |
|
void | DoAutoscaleValue (bool prepare) |
|
void | UpdateBoundingBox () |
|
virtual void | EventUpdateBackground () |
|
void | SetValueRange (double, double) |
|
void | SetAutoRefineLimits (int max_ref, int max_surf_elem) |
|
virtual void | PrintState () |
|
Mesh * | GetMesh () |
|
void | glTF_ExportBox (glTF_Builder &bld, glTF_Builder::buffer_id buffer, glTF_Builder::material_id black_mat) |
|
void | glTF_ExportElements (glTF_Builder &bld, glTF_Builder::buffer_id buffer, glTF_Builder::material_id palette_mat, const gl3::GlDrawable &gl_drawable) |
|
void | glTF_ExportMesh (glTF_Builder &bld, glTF_Builder::buffer_id buffer, glTF_Builder::material_id black_mat, const gl3::GlDrawable &gl_drawable) |
|
double & | GetMinV () |
|
double & | GetMaxV () |
|
void | SetLevelLines (double min, double max, int n, int adj=1) |
|
void | Arrow (gl3::GlBuilder &builder, double px, double py, double pz, double vx, double vy, double vz, double length, double cone_scale=0.075) |
|
void | Arrow2 (gl3::GlBuilder &builder, double px, double py, double pz, double vx, double vy, double vz, double length, double cone_scale=0.075) |
|
void | Arrow3 (gl3::GlBuilder &builder, double px, double py, double pz, double vx, double vy, double vz, double length, double cone_scale=0.075) |
|
void | DrawPolygonLevelLines (gl3::GlBuilder &builder, double *point, int n, Array< double > &level, bool log_vals) |
|
void | ToggleLight () |
|
void | SetLight (bool light_set) |
|
void | ToggleDrawColorbar () |
|
void | PrepareCaption () |
|
void | PrepareColorBar (double minval, double maxval, Array< double > *level=NULL, Array< double > *levels=NULL) |
|
void | SetAxisLabels (const char *a_x, const char *a_y, const char *a_z) |
|
void | PrepareAxes () |
|
void | ToggleDrawAxes () |
|
void | ToggleScaling () |
|
virtual void | ToggleLogscale (bool print) |
|
void | ToggleRuler () |
|
void | RulerPosition () |
|
void | PrepareRuler (bool log_z) |
|
void | ToggleTexture () |
|
void | Toggle2DView () |
|
void | SetAutoscale (int _autoscale) |
|
int | GetAutoscale () const |
|
void | ShrinkPoints (DenseMatrix &pointmat, int i, int fn, int di) |
| Shrink the set of points towards attributes centers of gravity. More...
|
|
void | ComputeBdrAttrCenter () |
| Compute the center of gravity for each boundary attribute. More...
|
|
void | ComputeElemAttrCenter () |
| Compute the center of gravity for each element attribute. More...
|
|
| VisualizationScene () |
|
virtual | ~VisualizationScene () |
|
void | SetView (double theta, double phi) |
|
void | Zoom (double factor) |
|
void | Rotate (double angle, double x, double y, double z) |
|
void | PreRotate (double angle, double x, double y, double z) |
|
void | Rotate (double angley, double anglex) |
|
void | Translate (double x, double y, double z=0.0) |
|
void | Scale (double s) |
|
void | Scale (double s1, double s2, double s3) |
|
void | CenterObject () |
|
void | CenterObject2D () |
|
void | SetProjectionMtx (glm::mat4 projection) |
|
void | SetLightMatIdx (unsigned i) |
|
int | GetLightMatIdx () |
|
void | SetLight0CustomPos (std::array< float, 4 > pos) |
|
void | ToggleBackground () |
|
void | GenerateAlphaTexture () |
|
|
void | Init () |
|
void | Init () |
|
void | GetFaceNormals (const int FaceNo, const int side, const IntegrationRule &ir, DenseMatrix &normals) |
|
void | DrawRefinedSurf (int n, double *points, int elem, int func, int part=-1) |
|
void | DrawRefinedSurf (int n, DenseMatrix &pointmat, Vector &values, Array< int > &RefGeoms) |
|
void | DrawRefinedSurfLevelLines (int n, DenseMatrix &pointmat, Vector &values, Array< int > &RefGeoms) |
|
void | DrawRefinedSurfEdges (int n, DenseMatrix &pointmat, Vector &values, Array< int > &RefEdges, int part=-1) |
|
void | LiftRefinedSurf (int n, DenseMatrix &pointmat, Vector &values, int *RG) |
|
void | DrawTetLevelSurf (gl3::GlDrawable &target, const DenseMatrix &verts, const Vector &vals, const int *ind, const Array< double > &levels, const DenseMatrix *grad=NULL) |
|
void | DrawRefinedPyramidLevelSurf (gl3::GlDrawable &target, const DenseMatrix &verts, const Vector &vals, const int *RG, const int np, const int face_splits, const DenseMatrix *grad=NULL) |
|
void | DrawRefinedWedgeLevelSurf (gl3::GlDrawable &target, const DenseMatrix &verts, const Vector &vals, const int *RG, const int np, const int face_splits, const DenseMatrix *grad=NULL) |
|
void | DrawRefinedHexLevelSurf (gl3::GlDrawable &target, const DenseMatrix &verts, const Vector &vals, const int *RG, const int nh, const int face_splits, const DenseMatrix *grad=NULL) |
|
int | GetAutoRefineFactor () |
|
bool | CheckPositions (Array< int > &vertices) const |
|
void | Init () |
|
bool | LogscaleRange () |
|
void | PrintLogscale (bool warn) |
|
void | SetLogA () |
|
double | _ULogVal (const double &u) |
|
double | ULogVal (const double &u) |
|
double | LogUVal (const double &z) |
|
double | _LogVal_ (const double &z) |
|
double | _LogVal (const double &z) |
|
double | LogVal (const double &z, const bool &log_val) |
|
double | LogVal (const double &z) |
|
void | FixValueRange () |
|
void | Cone (gl3::GlBuilder &builder, glm::mat4 transform) |
|
gl3::RenderParams | GetMeshDrawParams () |
|
glm::mat4 | GetModelViewMtx () |
|
std::array< float, 4 > | GetLineColor () |
|
void | MySetColor (gl3::GlBuilder &builder, double val, double min, double max) |
|
void | MySetColor (gl3::GlBuilder &builder, double val) |
|
void | DrawTriangle (gl3::GlDrawable &buff, const double(&pts)[4][3], const double(&cv)[4], const double minv, const double maxv) |
|
void | DrawQuad (gl3::GlDrawable &buff, const double(&pts)[4][3], const double(&cv)[4], const double minv, const double maxv) |
|
void | DrawCutTriangle (gl3::GlDrawable &buff, const double(&pts)[4][3], const double(&cv)[4], const double minv, const double maxv) |
|
void | DrawCutQuad (gl3::GlDrawable &buff, const double(&pts)[4][3], const double(&cv)[4], const double minv, const double maxv) |
|
void | DrawPatch (gl3::GlDrawable &buff, const mfem::DenseMatrix &pts, mfem::Vector &vals, mfem::DenseMatrix &normals, const int n, const mfem::Array< int > &ind, const double minv, const double maxv, const int normals_opt=0) |
|
glTF_Builder::material_id | AddPaletteMaterial (glTF_Builder &bld) |
|
glTF_Builder::material_id | AddBlackMaterial (glTF_Builder &bld) |
|
glTF_Builder::material_id | AddPaletteLinesMaterial (glTF_Builder &bld, glTF_Builder::material_id palette_mat) |
|
glTF_Builder::node_id | AddModelNode (glTF_Builder &bld, const std::string &nodeName) |
|
int | AddTriangles (glTF_Builder &bld, glTF_Builder::mesh_id mesh, glTF_Builder::buffer_id buffer, glTF_Builder::material_id material, const gl3::GlDrawable &gl_drawable) |
|
int | AddLines (glTF_Builder &bld, glTF_Builder::mesh_id mesh, glTF_Builder::buffer_id buffer, glTF_Builder::material_id material, const gl3::GlDrawable &gl_drawable) |
|
Definition at line 19 of file vsvector3d.hpp.