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

Public Member Functions | |
| Aspect_RectangularGrid (const Quantity_Length aXStep, const Quantity_Length aYStep, const Quantity_Length anXOrigin=0, const Quantity_Length anYOrigin=0, const Quantity_PlaneAngle aFirstAngle=0, const Quantity_PlaneAngle aSecondAngle=0, const Quantity_PlaneAngle aRotationAngle=0) | |
| creates a new grid. By default this grid is not active. The first angle is given relatively to the horizontal. The second angle is given relatively to the vertical. | |
| void | SetXStep (const Quantity_Length aStep) |
| defines the x step of the grid. | |
| void | SetYStep (const Quantity_Length aStep) |
| defines the y step of the grid. | |
| void | SetAngle (const Quantity_PlaneAngle anAngle1, const Quantity_PlaneAngle anAngle2) |
| defines the angle of the second network the fist angle is given relatively to the horizontal. the second angle is given relatively to the vertical. | |
| void | SetGridValues (const Quantity_Length XOrigin, const Quantity_Length YOrigin, const Quantity_Length XStep, const Quantity_Length YStep, const Quantity_PlaneAngle RotationAngle) |
| void | Compute (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 | |
| Quantity_Length | XStep () const |
| returns the x step of the grid. | |
| Quantity_Length | YStep () const |
| returns the x step of the grid. | |
| Quantity_PlaneAngle | FirstAngle () const |
| returns the x Angle of the grid, relatively to the horizontal. | |
| Quantity_PlaneAngle | SecondAngle () const |
| returns the y Angle of the grid, relatively to the vertical. | |
| void | Init () |
| Aspect_RectangularGrid::Aspect_RectangularGrid | ( | const Quantity_Length | aXStep, |
| const Quantity_Length | aYStep, | ||
| const Quantity_Length | anXOrigin = 0, |
||
| const Quantity_Length | anYOrigin = 0, |
||
| const Quantity_PlaneAngle | aFirstAngle = 0, |
||
| const Quantity_PlaneAngle | aSecondAngle = 0, |
||
| const Quantity_PlaneAngle | aRotationAngle = 0 |
||
| ) |
| void Aspect_RectangularGrid::Compute | ( | const Quantity_Length | X, |
| const Quantity_Length | Y, | ||
| Quantity_Length & | gridX, | ||
| Quantity_Length & | gridY | ||
| ) | const [virtual] |
Implements Aspect_Grid.
| void Aspect_RectangularGrid::Init | ( | ) | [virtual] |
Implements Aspect_Grid.
| void Aspect_RectangularGrid::SetAngle | ( | const Quantity_PlaneAngle | anAngle1, |
| const Quantity_PlaneAngle | anAngle2 | ||
| ) |
| void Aspect_RectangularGrid::SetGridValues | ( | const Quantity_Length | XOrigin, |
| const Quantity_Length | YOrigin, | ||
| const Quantity_Length | XStep, | ||
| const Quantity_Length | YStep, | ||
| const Quantity_PlaneAngle | RotationAngle | ||
| ) |
| Quantity_Length Aspect_RectangularGrid::XStep | ( | ) | const |
| Quantity_Length Aspect_RectangularGrid::YStep | ( | ) | const |
1.8.0