-// File : VISU_Gen.idl
-// Created :
-// Author : Alexey Petrov
-// Project : SALOME
-// Copyright : OPEN CASCADE
-// $HEADERS:
+// Copyright (C) 2003 CEA/DEN, EDF R&D
+//
+//
+//
+// File : VISU_Gen.idl
+// Author : Alexey Petrov
/*! \file VISU_Gen.idl This file conatins a set of interfaces of %VISU module.
This module will provide various forms of data visualization in %SALOME application.
*/
module VISU {
//-------------------------------------------------------
- const string VISU__doc__ = "Module VISU provides various forms of data visualization in SALOME application.\nThese forms include data tables, XY plots,\n3d representations and combination of these forms.";
typedef string IdType;
enum Scaling{ LINEAR, LOGARITHMIC};
enum Entity{ NODE, EDGE, FACE, CELL};
*/
enum VISUType{ TNONE,
TCURVE, TTABLE, TCONTAINER, TMESH, TSCALARMAP,
- TISOSURFACE, TDEFORMEDSHAPE, TCUTPLANES, TVECTORS, TSTREAMLINES,
+ TISOSURFACE, TDEFORMEDSHAPE, TCUTPLANES, TCUTLINES, TVECTORS, TSTREAMLINES,
TVISUGEN, TVIEWMANAGER, TRESULT,
TXYPLOT, TTABLEVIEW, TVIEW3D,
TENTITY, TFAMILY, TGROUP, TFIELD, TTIMESTAMP,
Returns ID of the object.
*/
IdType GetID();
- const string GetID__doc__ = "Returns ID of the object.";
/*!
Returns the type of the presentable object
*/
VISUType GetType();
- const string GetType__doc__ = "Returns the type of the module interface";
};
/*! \brief Presentable object interface
*/
interface PrsObject : Base{
};
- const string PrsObject__doc__ = "It is the root class of all presentable objects.";
//-------------------------------------------------------
/*! \brief %Table representation interface
Sets the title of the table.
*/
void SetTitle(in string theTitle);
- const string SetTitle__doc__ = "Sets the title of the table.";
/*!
Gets the title of the table.
*/
string GetTitle();
- const string GetTitle__doc__ = "Gets the title of the table.";
/*!
This enumeration contains a set of elements defining the orientation of the table.
*/
Sets orientation of the table.
*/
void SetOrientation(in Orientation theOrientation);
- const string SetOrientation__doc__ = "Sets orientation of the table.";
/*!
Gets orientation of the table.
*/
Orientation GetOrientation();
- const string GetOrientation__doc__ = "Gets orientation of the table.";
/*!
Gets the number of rows of the table
*/
long GetNbRows();
- const string GetNbRows__doc__ = "Gets the number of rows of the table.";
/*!
Gets the number of columns of the table
*/
long GetNbColumns();
- const string GetNbColumns__doc__ ="Gets the number of columns of the table.";
};
- const string Table__doc__ = "The Table interface contains presentation\nparameters of the %Table view.";
//-------------------------------------------------------
/*! \brief Interface of curve representation.
Sets the title of the curve.
*/
void SetTitle(in string theTitle);
- const string SetTitle__doc__ = "Sets the title of the curve.";
/*!
Gets the title of the curve.
*/
string GetTitle();
- const string GetTitle__doc__ = "Gets the title of the curve.";
/*!
Sets the color of the curve.
*/
void SetColor(in SALOMEDS::Color theColor);
- const string SetColor__doc__ = "Sets the color of the curve.";
/*!
Gets the color of the curve.
*/
SALOMEDS::Color GetColor();
- const string GetColor__doc__ = "Gets the color of the curve.";
/*!
This enumeration contains a set of elements defining the representation type of markers (data points) with help of
which the curve is constructed on the graphics.
which the curve is constructed on the graphics.
*/
void SetMarker(in MarkerType theType);
- const string SetMarker__doc__ = "Sets the representation type of markers\n(data points) with help of which\nthe curve is constructed on the graphics.";
/*!
Gets the representation type of markers (data points) with help of
which the curve is constructed on the graphics.
*/
MarkerType GetMarker();
- const string GetMarker__doc__ = "Gets the representation type of markers\n(data points) with help of which the\ncurve is constructed on the graphics.";
/*!
This enumeration contains a set of elements defining the
type of representation of curve lines on the graphics.
Sets the type of representation of curve lines on the graphics.
*/
void SetLine(in LineType theType, in long theLineWidth);
- const string SetLine__doc__ = "Sets the type of representation of curve\nlines on the graphics.";
/*!
Gets the type of representation of curve lines on the graphics.
*/
LineType GetLine();
- const string GetLine__doc__ = "Gets the type of representation of curve\nlines on the graphics.";
/*!
Gets the width of the curve line.
*/
long GetLineWidth();
- const string GetLineWidth__doc__ = "Gets the width of the curve line.";
};
- const string Curve__doc__ = "The curve representation interface manages\npresentation parameters of one curve. It can be used\nfor presentation of a set of curves\nusing a combined presentation.";
//-------------------------------------------------------
/*! \brief The %Container presentable object interface
This interface contains a set of methods used for management of a group of curves
Adds a curve into the container.
*/
void AddCurve(in Curve theCurve);
- const string AddCurve__doc__ = "Adds a curve into the container.";
/*!
Removes a curve from the container.
*/
void RemoveCurve(in Curve theCurve);
- const string RemoveCurve__doc__ = "Removes a curve from the container.";
/*!
Gets the number of curves which are stored in the container.
*/
long GetNbCurves();
- const string GetNbCurves__doc__ = "Gets the number of curves which\nare stored in the container.";
/*!
Removes all curves from the container.
*/
void Clear();
- const string Clear__doc__ = "Removes all curves from the container.";
};
- const string Container__doc__ = "The Container presentable object\ninterface contains a set of methods\nused for management of a group of curves which\nare stored in the container.";
//-------------------------------------------------------
+ interface Prs3d : PrsObject{
+ void Destroy();
+ };
/*!
This enumeration contains a set of elements defining the
type of representation of the mesh.
This interface manages the presentation parameters of the mesh.
*/
- interface Mesh : PrsObject{
+ interface Mesh : Prs3d{
/*!
Sets the color of mesh cells.
*/
void SetCellColor(in SALOMEDS::Color theColor);
- const string SetCellColor__doc__ = "Sets the color of mesh cells.";
/*!
Gets the color of mesh cells.
*/
SALOMEDS::Color GetCellColor();
- const string GetCellColor__doc__ = "Gets the color of mesh cells.";
/*!
Sets the color of mesh nodes.
*/
void SetNodeColor(in SALOMEDS::Color theColor);
- const string SetNodeColor__doc__ = "Sets the color of mesh nodes.";
/*!
Gets the color of mesh nodes.
*/
SALOMEDS::Color GetNodeColor();
- const string GetNodeColor__doc__ = "Gets the color of mesh nodes.";
/*!
Sets the color of mesh links.
*/
void SetLinkColor(in SALOMEDS::Color theColor);
- const string SetLinkColor__doc__ = "Sets the color of mesh links.";
/*!
Gets the color of mesh links.
*/
SALOMEDS::Color GetLinkColor();
- const string GetLinkColor__doc__ = "Gets the color of mesh links.";
/*!
Sets the type of representation of the mesh.
*/
void SetPresentationType(in PresentationType theType);
- const string SetPresentationType__doc__ = "Sets the type of representation of the mesh.";
/*!
Gets the type of representation of the mesh.
*/
PresentationType GetPresentationType();
- const string GetPresentationType__doc__ = "Gets the type of representation of the mesh.";
};
- const string Mesh__doc__ = "The Mesh interface manages the presentation parameters\nof the mesh.";
//-------------------------------------------------------
/*! \brief Interface of the %Scalar Map presentation
This interface contains presentation parameters of the ScalarMap presentation
*/
- interface ScalarMap : PrsObject{
+ interface ScalarMap : Prs3d{
void SetScalarMode(in long theScaling);
long GetScalarMode();
void SetScaling(in Scaling theScaling);
- const string SetScaling__doc__ = "Sets the type of scaling of the values\nreflected by this presentation.";
/*!
Gets the type of scaling of the values reflected by this presentation.
*/
Scaling GetScaling();
- const string GetScaling__doc__ = "Gets the type of scaling of the values\nreflected by this presentation.";
/*!
Sets scalar range - min and max boundaries of this presentable object.
\param theMin Min boundary of this presentable object.
\param theMax Max boundary of this presentable object.
*/
void SetRange(in double theMin, in double theMax);
- const string SetRange__doc__ = "Sets scalar range - min and max boundaries\nof this presentable object.";
/*!
Gets the min boundary of this presentable object.
*/
double GetMin();
- const string GetMin__doc__ = "Gets the min boundary of this presentable object.";
/*!
Gets the max boundary of this presentable object.
*/
double GetMax();
- const string GetMax__doc__ = "Gets the max boundary of this presentable object.";
/*! %Orientation of this presentable object. */
enum Orientation{
Sets the type of orientation of this presentable object.
*/
void SetOrientation(in Orientation theOrientation);
- const string SetOrientation__doc__ = "Sets the type of orientation of this presentable object.";
/*!
Gets the type of orientation of this presentable object.
*/
Orientation GetOrientation();
- const string GetOrientation__doc__ = "Gets the type of orientation of this presentable object.";
/*! \brief Position of this presentable object.
\param Y Vertical position. The value can be between 0 and 1.
*/
void SetPosition(in double X, in double Y);
- const string SetPosition__doc__ = "Sets the position of this presentable object\norigin on the screen.";
/*!
Gets horizontal position of this presentable object origin.
*/
double GetPosX();
- const string GetPosX__doc__ = "Gets horizontal position of this presentable object origin.";
/*!
Gets vertical position of this presentable object origin.
*/
double GetPosY();
- const string GetPosY__doc__ = "Gets vertical position of this presentable object origin.";
/*! \brief Size of this presentable object.
Sets the size of the scalar bar.
\param theHeight Height of this presentable object. The value can be between 0 and 1.
*/
void SetSize(in double theWidth, in double theHeight);
- const string SetSize__doc__ = "Sets the size of the scalar bar.";
/*!
Gets the width of this presentable object.
*/
double GetWidth();
- const string GetWidth__doc__ = "Gets the width of this presentable object.";
/*!
Gets the height of this presentable object.
*/
double GetHeight();
- const string GetHeight__doc__ = "Gets the height of this presentable object.";
/*!
Sets the number of colors which will be used for presentation of this presentable object.
*/
void SetNbColors(in long theNbColors);
- const string SetNbColors__doc__ = "Sets the number of colors which will be\nused for presentation of this presentable object.";
/*!
Gets the number of colors which will be used for presentation of this presentable object.
*/
long GetNbColors();
- const string GetNbColors__doc__ = "Gets the number of colors which will be\nused for presentation of this presentable object.";
/*!
Sets the number of labels which will be used for indication of the gradation
of this presentable object.
*/
void SetLabels(in long theNbLabels);
- const string SetLabels__doc__ = "Sets the number of labels which will be used\nfor indication of the gradation of this presentable object.";
/*!
Gets the number of labels which will be used for indication of the gradation
of this presentable object.
*/
long GetLabels();
- const string GetLabels__doc__ = "Gets the number of labels which will be used\nfor indication of the gradation of this presentable object.";
-
/*!
Sets the title of this presentable object. For scalar bar by default - the name of the selected result is used.
*/
void SetTitle(in string theName);
- const string SetTitle__doc__ = "Sets the title of this presentable object. For scalar bar by default - the name of the selected result is used.";
/*!
Gets the title of this presentable object.
*/
string GetTitle();
- const string GetTitle__doc__ = "Gets the title of this presentable object.";
};
- const string ScalarMap__doc__ = "The scalarmap interface contains presentation\nparameters of the ScalarMap presentation.";
//-------------------------------------------------------
/*! \brief Deformed shape presentation interface
Sets the scale of the presentatable object.
*/
void SetScale(in double theScale);
- const string SetScale__doc__ = "Sets the scale of the deformed shape.";
/*!
Gets the scale of the presentatable object.
*/
double GetScale();
- const string GetScale__doc__ = "Gets the scale of the deformed shape";
};
- const string DeformedShape__doc__ = "The deformed shape interface contains\nthe presentation parameters of the deformed shape.";
//-------------------------------------------------------
/*! \brief Cut planes interface
Sets the type of orientation in 3D space of cut planes presentation.
*/
void SetOrientationType(in Orientation theNb);
- const string SetOrientationType__doc__ = "Sets the type of orientation in 3D\nspace of cut planes presentation.";
/*!
Gets the type of orientation in 3D space of cut planes presentation.
*/
Orientation GetOrientationType();
- const string GetOrientationType__doc__ = "Gets the type of orientation in 3D\nspace of cut planes presentation.";
+ void SetDisplacement(in double theDisp);
+ double GetDisplacement();
/*!
Sets the number of cut planes.
*/
void SetNbPlanes(in long theNb);
- const string SetNbPlanes__doc__ = "Sets the number of cut planes.";
/*!
Gets the number of cut planes.
*/
long GetNbPlanes();
- const string GetNbPlanes__doc__ = "Gets the number of cut planes.";
/*! Rotation around X-axis.
Sets rotation angle of the cut plane presentation.
*/
void SetRotateX(in double theAngle);
- const string SetRotateX__doc__ = "Rotation around X-axis.\nSets rotation angle of the cut plane presentation.";
/*! Rotation around X-axis.
Gets rotation angle of the cut plane presentation.
*/
double GetRotateX();
- const string GetRotateX__doc__ = "Rotation around X-axis.\nGets rotation angle of the cut plane presentation.";
/*! Rotation around Y-axis.
Sets rotation angle of the cut plane presentation.
*/
void SetRotateY(in double theAngle);
- const string SetRotateY__doc__ = "Rotation around Y-axis.\nSets rotation angle of the cut plane presentation.";
/*! Rotation around Y-axis.
Sets rotation angle of the cut plane presentation.
*/
double GetRotateY();
- const string GetRotateY__doc__ = "Rotation around Y-axis.\nGets rotation angle of the cut plane presentation.";
};
- const string CutPlanes__doc__ = "The cut planes interface contains\nthe presentation parameters of cut planes presentation.";
//-------------------------------------------------------
/*! \brief Interface of the stream lines representation
This interface contains presentation parameters of
stream lines presentations.
*/
+/*! \brief Cut lines interface
+
+Presentation parameters of Cut lines presentation.
+*/
+ interface CutLines : ScalarMap{
+
+ void SetOrientationType(in CutPlanes::Orientation theNb);
+ void SetOrientationType2(in CutPlanes::Orientation theNb);
+
+ CutPlanes::Orientation GetOrientationType();
+ CutPlanes::Orientation GetOrientationType2();
+
+ void SetDisplacement(in double theDisp);
+ void SetDisplacement2(in double theDisp);
+
+ double GetDisplacement();
+ double GetDisplacement2();
+
+ void SetNbLines(in long theNb);
+ long GetNbLines();
+
+ void SetRotateX(in double theAngle);
+ void SetRotateX2(in double theAngle);
+
+ double GetRotateX();
+ double GetRotateX2();
+
+ void SetRotateY(in double theAngle);
+ void SetRotateY2(in double theAngle);
+
+ double GetRotateY();
+ double GetRotateY2();
+ };
+
interface StreamLines : DeformedShape{
enum Direction{ FORWARD,
BACKWARD,
BOTH
};
+
+ void SetDirection(in Direction theDirection);
+ Direction GetDirection();
+
+ void SetStepLength(in double theStep);
+ double GetStepLength();
+
+ void SetPropagationTime(in double theTime);
+ double GetPropagationTime();
+
+ void SetIntegrationStep(in double theStep);
+ double GetIntegrationStep();
+
+ void SetSource(in Prs3d thePrs3d);
+ Prs3d GetSource();
+
+ void SetUsedPoints(in double thePercents);
+ double GetUsedPoints();
};
- const string StreamLines__doc__ = "";
/*! \brief Interface of the isometric surface representation
Sets the number of isometric surfaces.
*/
void SetNbSurfaces(in long theNb);
- const string SetNbSurfaces__doc__ = "Sets the number of isometric surfaces.";
/*!
Gets the number of isometric surfaces
*/
long GetNbSurfaces();
- const string GetNbSurfaces__doc__ = "Gets the number of isometric surfaces.";
};
- const string IsoSurfaces__doc__ = "The isometric surface interface contains\nthe presentation parameters of the isometric surface presentations.";
//-------------------------------------------------------
/*! \brief Interface of the vector presentation.
Sets the width of the line of the vector.
*/
void SetLineWidth(in double theWidth);
- const string SetLineWidth__doc__ = "Sets the width of the line of the vector.";
/*!
Gets the width of the line of the vector.
*/
double GetLineWidth();
- const string GetLineWidth__doc__ = "Gets the width of the line of the vector.";
/*!
This enumeration contains a set of elements defining the type of representation of the vector head.
*/
Sets the type of representation of the vector head.
*/
void SetGlyphType(in GlyphType theType);
- const string SetGlyphType__doc__ = "Sets the type of representation of the vector head.";
/*!
Gets the type of representation of the vector head.
*/
GlyphType GetGlyphType();
- const string GetGlyphType__doc__ = "Gets the type of representation of the vector head.";
/*!
This enumeration contains a set of elements defining the position of the vector head.
*/
Sets the position of the vector head.
*/
void SetGlyphPos(in GlyphPos thePos);
- const string SetGlyphPos__doc__ = "Sets the position of the vector head.";
/*!
Gets the position of the vector head.
*/
GlyphPos GetGlyphPos();
- const string GetGlyphPos__doc__ = "Gets the position of the vector head.";
};
- const string Vectors__doc__ = "Interface of the vector presentation contains\nthe presentation parameters of the vector.";
//-------------------------------------------------------
+ interface Animation : Base{
+ void addField(in SALOMEDS::SObject theObject);
+
+ void generatePresentations(in long theFieldNum);
+ boolean generateFrames();
+ void clearView();
+
+ void startAnimation();
+ void stopAnimation();
+
+ void nextFrame();
+ void prevFrame();
+ void firstFrame();
+ void lastFrame();
+ void gotoFrame(in long theFrame);
+
+ long getNbFields();
+ long getNbFrames();
+ boolean isRunning();
+ long getCurrentFrame();
+
+ ScalarMap getPresentation(in long theField, in long theFrame);
+
+ void setPresentationType(in long theFieldNum, in VISUType theType);
+ VISUType getPresentationType(in long theFieldNum);
+
+ void setSpeed(in long theSpeed);
+ long getSpeed();
+
+ boolean isProportional();
+
+ void setAnimationRange(in double theMin, in double theMax);
+ double getMinRange();
+ double getMaxRange();
+ boolean isRangeDefined();
+
+ void dumpTo(in string thePath);
+
+ boolean isCycling();
+
+ double getMinTime();
+ double getMaxTime();
+
+ void setProportional(in boolean theProp);
+ void setCycling(in boolean theCycle);
+ };
+
/*! \brief Interface %Result
This interface serves for inner representation of data generated in other sources. (MED object or file)
*/
interface Result : Base {
};
- const string Result__doc__ = "This interface serves for inner representation\nof data generated in other sources. (MED object or file) This data is needed for further construction of graphical presentations.";
//-------------------------------------------------------
interface ViewManager;
+ interface View3D;
/*! \brief %VISU_Gen interface
This is the main interface of %VISU component. It is necessary for creation of
post-processing presentations.
*/
ViewManager GetViewManager();
- const string GetViewManager__doc__ = "Gets the ViewManager which is used for creation\nof post-processing presentations.";
/*!
Imports tables from a file and create TableAttribute in Sudy
Imports data from a file.
*/
Result ImportFile(in string theFileName);
- const string ImportFile__doc__ = "Imports data from a file.";
/*!
-Imports data from a %MED object field.
+Imports data from a %MED object.
*/
Result ImportMed(in SALOMEDS::SObject theMedSObject);
- const string ImportMed__doc__ = "Imports data from a MED object field.";
-
+/*!
+Imports data from a %MED field.
+*/
+ Result ImportMedField(in SALOME_MED::FIELD theField);
/*!
Creates a %Mesh on the basis of the data generated in other sources (MED object or file).
*/
- const string CreateMesh__doc__ = "Creates a Mesh on the basis of the data\ngenerated in other sources (MED object or file).";
Mesh MeshOnEntity(in Result theResult, in string theMeshName, in Entity theEntity);
Mesh FamilyMeshOnEntity(in Result theResult, in string theMeshName, in Entity theEntity, in string theFamilyName);
Mesh GroupMesh(in Result theResult, in string theMeshName, in string theGroupName);
\param theIteration Number of iteration on the field
*/
ScalarMap ScalarMapOnField(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration);
- const string CreateScalarMap__doc__ = "Creates a scalar bar presentation.";
/*!
Creates a deformed shape presentation.
\param theResult Data generated in other sources. (MED object or file)
\param theIteration Number of iteration on the field
*/
DeformedShape DeformedShapeOnField(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration);
- const string CreateDeformedShape__doc__ = "Creates a deformed shape presentation.";
/*!
Creates a vector presentation.
\param theResult Data generated in other sources. (MED object or file)
*/
Vectors VectorsOnField(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration);
- const string CreateVectors__doc__ = "Creates a vector presentation.";
/*!
Creates an iso surface presentation.
\param theResult Data generated in other sources. (MED object or file)
*/
IsoSurfaces IsoSurfacesOnField(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration);
- const string CreateIsoSurfaces__doc__ = "Creates an iso surface presentation.";
/*!
Creates an stream lines presentation.
\param theResult Data generated in other sources. (MED object or file)
\param theIteration Number of iteration on the field
*/
StreamLines StreamLinesOnField(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration);
- const string CreateStreamLines__doc__ = "Creates an stream lines presentation.";
/*!
Creates a presentation of cut planes.
\param theIteration Number of iteration on the field
*/
CutPlanes CutPlanesOnField(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration);
- const string CreateCutPlanes__doc__ = "Creates a presentation of cut planes.";
+
+/*!
+Creates a presentation of cut lines.
+\param theResult Data generated in other sources. (MED object or file)
+\param theMeshName One of the meshes presented in MED file
+\param theEntity Type of entity where the field is defined
+\param theFieldName Group of data attributed to the %MESH. The data can be scalar or vector.
+\param theIteration Number of iteration on the field
+*/
+ CutLines CutLinesOnField(in Result theResult, in string theMeshName, in Entity theEntity, in string theFieldName, in double theIteration);
+
/*!
Creates a table presentation.
*/
Table CreateTable(in string theTableEntry);
- const string CreateTable__doc__ = "Creates a table prasentation containing the data.";
/*!
Creates a curve on the basis of points, whose values are taken from the table.
\param theTable Table containing the data for construction of curves.
\param VRow Index of the row in the table: ordinate of the point.
*/
Curve CreateCurve(in Table theTable, in long theHRow, in long theVRow);
- const string CreateCurve__doc__ = "Creates a curve on the basis of points, whose values\nare taken from the table.";
/*!
Creates a presentation form containing an array of references to the curves.
*/
Container CreateContainer();
- const string CreateContainer__doc__ = "Creates a presentation form containing an array\nof references to the curves.";
+
+ Animation CreateAnimation(in View3D theView3d);
};
- const string VISU_Gen__doc__ = "This is the main interface of the VISU component. It is\nnecessary for creation of post-processing presentations from given result and table object reference, using the views provided by the viewmanager.";
/*! \brief %View interface
Contains a set of methods used by the %View frame, which can be one of
Sets the title of the %View frame.
*/
void SetTitle(in string theTitle);
- const string SetTitle__doc__ = "Sets the title of the view frame.";
/*!
Gets the title of the %View frame.
*/
string GetTitle();
- const string GetTitle__doc__ = "Gets the title of the view frame.";
/*!
Sets background color of the %View frame.
*/
void SetBackground(in SALOMEDS::Color theColor);
- const string SetBackground__doc__ = "Sets background color of the view frame.";
/*!
Gets background color of the %View frame.
*/
SALOMEDS::Color GetBackground();
- const string GetBackground__doc__ = "Gets background color of the view frame.";
/*!
Minimizes to the task bar or to the bottom of the Desktop the %View frame.
*/
void Minimize();
- const string Minimize__doc__ = "Minimizes to the task bar or to the bottom of the\nDesktop the view frame.";
/*!
Restores the %View frame.
*/
void Restore();
- const string Restore__doc__ = "Restores the view frame.";
/*!
Maximizes the %View frame.
*/
void Maximize();
- const string Maximize__doc__ = "Maximizes the view frame.";
/*!
Removes all presentations (presentable objects) from the %view.
*/
void EraseAll();
- const string EraseAll__doc__ = "Removes all presentations (presentable objects) from the view.";
/*!
Displays all presentations (presentable objects) in the %view.
*/
void DisplayAll();
- const string DisplayAll__doc__ = "Displays all presentations (presentable objects) in the view.";
/*!
Removes a definite presentation (presentable object) from the %view.
*/
void Erase(in PrsObject thePrsObj);
- const string Erase__doc__ = "Removes a definite presentation (presentable object) from the view.";
/*!
Displays a definite presentation (presentable object) in the %view.
*/
void Display(in PrsObject thePrsObj);
- const string Display__doc__ = "Displays a definite presentation (presentable object) in the view.";
/*!
Allows to display only a definite presentation (presentable object) in the %view.
All other presentations are removed from the %view.
*/
void DisplayOnly(in PrsObject thePrsObj);
- const string DisplayOnly__doc__ = "Allows to display only a definite presentation\n(presentable object) in the view. All other presentations are\nremoved from the view.";
/*!
Updates the view.
*/
void Update();
- const string Update__doc__ = "Updates the view.";
/*!
Saves the view.
*/
boolean SavePicture(in string theFileName);
- const string SavePicture__doc__ = "Saves the view contents into image file.";
};
- const string View__doc__ = "Contains a set of methods used by the view frame,\nwhich can be one of the following types:\n3d, table, XY plot.";
//-------------------------------------------------------
/*! \brief 3D view interface
*/
void FitAll();
- const string FitAll__doc__ = "Makes all presentations, which are currently present in the\nview, completely visible.";
/*!
Sets a predefined point of view (FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM). (In other words it means
a predefined position of the camera in 3D space with respect to the object which is represented.)
*/
void SetView(in ViewType theType);
- const string SetView__doc__ = "Sets a predefined point of view\n(FRONT, BACK, LEFT, RIGHT, TOP, BOTTOM).";
/*!
Sets the position of the camera in 3D space. This point is used as the first point of the vector defining
the view direction of the camera.
*/
void SetPointOfView(in XYZ theCoord);
- const string SetPointOfView__doc__ = "Sets the position of the camera in 3D space.";
/*!
Gets the position of the camera in 3D space.This point is used as the first point of the vector defining
the view direction of the camera.
*/
XYZ GetPointOfView();
- const string GetPointOfView__doc__ = "Gets the position of the camera in 3D space.";
/*!
Sets the vertical line of the camera in 3D space.
*/
void SetViewUp(in XYZ theDir);
- const string SetViewUp__doc__ = "Sets the vertical line of the camera in 3D space.";
/*!
Gets the vertical line of the camera in 3D space.
*/
XYZ GetViewUp();
- const string GetViewUp__doc__ = "Gets the vertical line of the camera in 3D space.";
/*!
Sets the point of sight of the camera. This point is used as the second point of the vector defining
the view direction of the camera.
*/
void SetFocalPoint(in XYZ theDir);
- const string SetFocalPoint__doc__ = "Sets the point of sight of the camera.";
/*!
Gets the point of sight of the camera. This point is used as the second point of the vector defining
the view direction of the camera.
*/
XYZ GetFocalPoint();
- const string GetFocalPoint__doc__ = "Gets the point of sight of the camera.";
/*!
Zooming of the presentable object. Sets the scale.
*/
void SetParallelScale(in double theScale);
- const string SetParallelScale__doc__ = "Zooming of the presentable object. Sets the scale.";
/*!
Zooming of the presentable object. Gets the scale.
*/
double GetParallelScale();
- const string GetParallelScale__doc__ = "Zooming of the presentable object. Gets the scale.";
/*!
Scaling of the view along a definite axis.
\param theAxis The axis of the scaling
\param theParam The coefficient of the scaling
*/
void ScaleView(in Axis theAxis, in double theParam);
- const string ScaleView__doc__ = "Scaling of the view along a definite axis and with a\ndefinite coefficient of the scaling.";
/*!
Removes the scaling of the view.
*/
void RemoveScale();
- const string RemoveScale__doc__ = "Removes the scaling of the view.";
/*!
Returns True if the view parameters have been created, False if the parameters have been modified.
*/
boolean SaveViewParams(in string theName);
- const string SaveViewParams__doc__ = "Returns True if the view parameters have been created,\nFalse if the parameters have been modified.";
/*!
Returns True if the view parameters have been found and applied to the view,
False if the parameters with this name don't exist.
*/
boolean RestoreViewParams(in string theName);
- const string RestoreViewParams__doc__ = "Returns True if the view parameters have been found and\napplied to the view, False if the parameters with this name don't exist.";
};
- const string View3D__doc__ = "This interface contains a set of methods necessary for representation\nof objects in 3D space.";
//-------------------------------------------------------
*/
View GetCurrentView();
- const string GetCurrentView__doc__ = "Getting an active View Frame.\nReturns an object reference to the active view frame.";
/*! \brief Creation of a 3d %View.
Returns an object reference to the newly created 3d %View.
*/
View3D Create3DView();
- const string Create3DView__doc__ = "Creation of a 3d view.\nReturns an object reference to the newly created 3d view.";
TableView CreateTableView(in Table theTable);
- const string CreateTableView__doc__ = "Creation of a table view.\nReturns an object reference to the newly created table view.";
XYPlot CreateXYPlot();
- const string CreateXYPlot__doc__ = "Creation of a 2d view.\nReturns an object reference to the newly created XYPlot view.";
void Destroy(in View theView);
- const string Destroy__doc__ = "Destroying of the view";
-
-
};
- const string ViewManager__doc__ = "The ViewManager interface is necessary for work\nwith view windows (creation and deletion).";
};
#endif