|
Open CASCADE Technology
6.5.4
|
#include <Aspect_Grid.hxx>

Public Member Functions | |
| void | SetXOrigin (const Quantity_Length anOrigin) |
| defines the x Origin of the grid. | |
| void | SetYOrigin (const Quantity_Length anOrigin) |
| defines the y Origin of the grid. | |
| void | SetRotationAngle (const Quantity_PlaneAngle anAngle) |
| defines the orientation of the the grid. | |
| void | Rotate (const Quantity_PlaneAngle anAngle) |
| Rotate the grid from a relative angle. | |
| void | Translate (const Quantity_Length aDx, const Quantity_Length aDy) |
| Translate the grid from a relative distance. | |
| virtual void | SetColors (const Quantity_Color &aColor, const Quantity_Color &aTenthColor) |
| Change the colors of the grid | |
| void | Hit (const Quantity_Length X, const Quantity_Length Y, Quantity_Length &gridX, Quantity_Length &gridY) const |
| returns the point of the grid the closest to the point X,Y if the grid is active. If the grid is not active returns X,Y. | |
| virtual void | Compute (const Quantity_Length X, const Quantity_Length Y, Quantity_Length &gridX, Quantity_Length &gridY) const =0 |
| returns the point of the grid the closest to the point X,Y | |
| void | Activate () |
| activates the grid. The Hit method will return gridx and gridx computed according to the steps of the grid. | |
| void | Deactivate () |
| deactivates the grid. The hit method will return gridx and gridx as the enter value X & Y. | |
| Quantity_Length | XOrigin () const |
| returns the x Origin of the grid. | |
| Quantity_Length | YOrigin () const |
| returns the x Origin of the grid. | |
| Quantity_PlaneAngle | RotationAngle () const |
| returns the x Angle of the grid. | |
| Standard_Boolean | IsActive () const |
| Returns TRUE when the grid is active. | |
| void | Colors (Quantity_Color &aColor, Quantity_Color &aTenthColor) const |
| Returns the colors of the grid. | |
| void | SetDrawMode (const Aspect_GridDrawMode aDrawMode) |
| Change the grid aspect. | |
| Aspect_GridDrawMode | DrawMode () const |
| Returns the grid aspect. | |
| virtual void | Display () |
| Display the grid at screen. | |
| virtual void | Erase () const |
| Erase the grid from screen. | |
| virtual Standard_Boolean | IsDisplayed () const |
| Returns TRUE when the grid is displayed at screen. | |
| virtual void | Init ()=0 |
Protected Member Functions | |
| Aspect_Grid (const Quantity_Length anXOrigin=0.0, const Quantity_Length anYOrigin=0.0, const Quantity_PlaneAngle aRotationAngle=0, const Quantity_Color &aColor=Quantity_NOC_GRAY50, const Quantity_Color &aTenthColor=Quantity_NOC_GRAY70) | |
| creates a new grid. By default this grid is not active. | |
| virtual void | UpdateDisplay () |
| Updates the grid parameters. | |
Protected Attributes | |
| Quantity_PlaneAngle | myRotationAngle |
| Quantity_Length | myXOrigin |
| Quantity_Length | myYOrigin |
| Quantity_Color | myColor |
| Quantity_Color | myTenthColor |
| Aspect_Grid::Aspect_Grid | ( | const Quantity_Length | anXOrigin = 0.0, |
| const Quantity_Length | anYOrigin = 0.0, |
||
| const Quantity_PlaneAngle | aRotationAngle = 0, |
||
| const Quantity_Color & | aColor = Quantity_NOC_GRAY50, |
||
| const Quantity_Color & | aTenthColor = Quantity_NOC_GRAY70 |
||
| ) | [protected] |
| void Aspect_Grid::Colors | ( | Quantity_Color & | aColor, |
| Quantity_Color & | aTenthColor | ||
| ) | const |
| virtual void Aspect_Grid::Compute | ( | const Quantity_Length | X, |
| const Quantity_Length | Y, | ||
| Quantity_Length & | gridX, | ||
| Quantity_Length & | gridY | ||
| ) | const [pure virtual] |
Implemented in Aspect_RectangularGrid, and Aspect_CircularGrid.
| virtual void Aspect_Grid::Display | ( | ) | [virtual] |
Reimplemented in V3d_CircularGrid, V3d_RectangularGrid, V2d_RectangularGrid, and V2d_CircularGrid.
| Aspect_GridDrawMode Aspect_Grid::DrawMode | ( | ) | const |
| virtual void Aspect_Grid::Erase | ( | ) | const [virtual] |
Reimplemented in V3d_CircularGrid, V3d_RectangularGrid, V2d_RectangularGrid, and V2d_CircularGrid.
| void Aspect_Grid::Hit | ( | const Quantity_Length | X, |
| const Quantity_Length | Y, | ||
| Quantity_Length & | gridX, | ||
| Quantity_Length & | gridY | ||
| ) | const |
| virtual void Aspect_Grid::Init | ( | ) | [pure virtual] |
Implemented in Aspect_RectangularGrid, and Aspect_CircularGrid.
| Standard_Boolean Aspect_Grid::IsActive | ( | ) | const |
| virtual Standard_Boolean Aspect_Grid::IsDisplayed | ( | ) | const [virtual] |
Reimplemented in V3d_CircularGrid, V3d_RectangularGrid, V2d_RectangularGrid, and V2d_CircularGrid.
| void Aspect_Grid::Rotate | ( | const Quantity_PlaneAngle | anAngle | ) |
| virtual void Aspect_Grid::SetColors | ( | const Quantity_Color & | aColor, |
| const Quantity_Color & | aTenthColor | ||
| ) | [virtual] |
Reimplemented in V3d_CircularGrid, and V3d_RectangularGrid.
| void Aspect_Grid::SetDrawMode | ( | const Aspect_GridDrawMode | aDrawMode | ) |
| void Aspect_Grid::SetXOrigin | ( | const Quantity_Length | anOrigin | ) |
| void Aspect_Grid::SetYOrigin | ( | const Quantity_Length | anOrigin | ) |
| void Aspect_Grid::Translate | ( | const Quantity_Length | aDx, |
| const Quantity_Length | aDy | ||
| ) |
| virtual void Aspect_Grid::UpdateDisplay | ( | ) | [protected, virtual] |
Reimplemented in V3d_CircularGrid, V3d_RectangularGrid, V2d_RectangularGrid, and V2d_CircularGrid.
| Quantity_Length Aspect_Grid::XOrigin | ( | ) | const |
| Quantity_Length Aspect_Grid::YOrigin | ( | ) | const |
Quantity_Color Aspect_Grid::myColor [protected] |
Quantity_PlaneAngle Aspect_Grid::myRotationAngle [protected] |
Quantity_Color Aspect_Grid::myTenthColor [protected] |
Quantity_Length Aspect_Grid::myXOrigin [protected] |
Quantity_Length Aspect_Grid::myYOrigin [protected] |
1.8.0