# DataExchange
TKSTEPAttr
StepVisual

# StepVisual_ViewVolume Class Reference

`#include <StepVisual_ViewVolume.hxx>`

## Public Member Functions

Standard_EXPORT | StepVisual_ViewVolume ()
| Returns a ViewVolume .

virtual Standard_EXPORT void

Init (const StepVisual_CentralOrParallel aProjectionType, const Handle(StepGeom_CartesianPoint)&aProjectionPoint, const Standard_Real aViewPlaneDistance, const Standard_Real aFrontPlaneDistance, const Standard_Boolean aFrontPlaneClipping, const Standard_Real aBackPlaneDistance, const Standard_Boolean aBackPlaneClipping, const Standard_Boolean aViewVolumeSidesClipping, const Handle(StepVisual_PlanarBox)&aViewWindow)

Standard_EXPORT void | SetProjectionType (const StepVisual_CentralOrParallel aProjectionType)
Standard_EXPORT StepVisual_CentralOrParallel | ProjectionType () const
Standard_EXPORT void | SetProjectionPoint (const Handle(StepGeom_CartesianPoint)&aProjectionPoint)
Standard_EXPORT Handle_StepGeom_CartesianPoint | ProjectionPoint () const
Standard_EXPORT void | SetViewPlaneDistance (const Standard_Real aViewPlaneDistance)
Standard_EXPORT Standard_Real | ViewPlaneDistance () const
Standard_EXPORT void | SetFrontPlaneDistance (const Standard_Real aFrontPlaneDistance)
Standard_EXPORT Standard_Real | FrontPlaneDistance () const
Standard_EXPORT void | SetFrontPlaneClipping (const Standard_Boolean aFrontPlaneClipping)
Standard_EXPORT Standard_Boolean | FrontPlaneClipping () const
Standard_EXPORT void | SetBackPlaneDistance (const Standard_Real aBackPlaneDistance)
Standard_EXPORT Standard_Real | BackPlaneDistance () const
Standard_EXPORT void | SetBackPlaneClipping (const Standard_Boolean aBackPlaneClipping)
Standard_EXPORT Standard_Boolean | BackPlaneClipping () const
Standard_EXPORT void | SetViewVolumeSidesClipping (const Standard_Boolean aViewVolumeSidesClipping)
Standard_EXPORT Standard_Boolean | ViewVolumeSidesClipping () const
Standard_EXPORT void | SetViewWindow (const Handle(StepVisual_PlanarBox)&aViewWindow)
Standard_EXPORT Handle_StepVisual_PlanarBox | ViewWindow () const
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Private Attributes

StepVisual_CentralOrParallel | projectionType
Handle_StepGeom_CartesianPoint | projectionPoint
Standard_Real | viewPlaneDistance
Standard_Real | frontPlaneDistance
Standard_Boolean | frontPlaneClipping
Standard_Real | backPlaneDistance
Standard_Boolean | backPlaneClipping
Standard_Boolean | viewVolumeSidesClipping
Handle_StepVisual_PlanarBox | viewWindow

## Constructor & Destructor Documentation

Standard_EXPORT StepVisual_ViewVolume::StepVisual_ViewVolume | ( |  | ) |

## Member Function Documentation

Standard_EXPORT Standard_Boolean StepVisual_ViewVolume::BackPlaneClipping | ( |  | ) | const

Standard_EXPORT Standard_Real StepVisual_ViewVolume::BackPlaneDistance | ( |  | ) | const

Standard_EXPORT Standard_Boolean StepVisual_ViewVolume::FrontPlaneClipping | ( |  | ) | const

Standard_EXPORT Standard_Real StepVisual_ViewVolume::FrontPlaneDistance | ( |  | ) | const

Standard_EXPORT const StepVisual_ViewVolume::Handle | ( | Standard_Type |  | ) | const

virtual Standard_EXPORT void StepVisual_ViewVolume::Init | ( | const StepVisual_CentralOrParallel | aProjectionType,
|  | const Handle(StepGeom_CartesianPoint)& | aProjectionPoint,
|  | const Standard_Real | aViewPlaneDistance,
|  | const Standard_Real | aFrontPlaneDistance,
|  | const Standard_Boolean | aFrontPlaneClipping,
|  | const Standard_Real | aBackPlaneDistance,
|  | const Standard_Boolean | aBackPlaneClipping,
|  | const Standard_Boolean | aViewVolumeSidesClipping,
|  | const Handle(StepVisual_PlanarBox)& | aViewWindow
| ) | `[virtual]`

Standard_EXPORT Handle_StepGeom_CartesianPoint StepVisual_ViewVolume::ProjectionPoint | ( |  | ) | const

Standard_EXPORT StepVisual_CentralOrParallel StepVisual_ViewVolume::ProjectionType | ( |  | ) | const

Standard_EXPORT void StepVisual_ViewVolume::SetBackPlaneClipping | ( | const Standard_Boolean | aBackPlaneClipping | ) |

Standard_EXPORT void StepVisual_ViewVolume::SetBackPlaneDistance | ( | const Standard_Real | aBackPlaneDistance | ) |

Standard_EXPORT void StepVisual_ViewVolume::SetFrontPlaneClipping | ( | const Standard_Boolean | aFrontPlaneClipping | ) |

Standard_EXPORT void StepVisual_ViewVolume::SetFrontPlaneDistance | ( | const Standard_Real | aFrontPlaneDistance | ) |

Standard_EXPORT void StepVisual_ViewVolume::SetProjectionPoint | ( | const Handle(StepGeom_CartesianPoint)& | aProjectionPoint | ) |

Standard_EXPORT void StepVisual_ViewVolume::SetProjectionType | ( | const StepVisual_CentralOrParallel | aProjectionType | ) |

Standard_EXPORT void StepVisual_ViewVolume::SetViewPlaneDistance | ( | const Standard_Real | aViewPlaneDistance | ) |

Standard_EXPORT void StepVisual_ViewVolume::SetViewVolumeSidesClipping | ( | const Standard_Boolean | aViewVolumeSidesClipping | ) |

Standard_EXPORT void StepVisual_ViewVolume::SetViewWindow | ( | const Handle(StepVisual_PlanarBox)& | aViewWindow | ) |

Standard_EXPORT Standard_Real StepVisual_ViewVolume::ViewPlaneDistance | ( |  | ) | const

Standard_EXPORT Standard_Boolean StepVisual_ViewVolume::ViewVolumeSidesClipping | ( |  | ) | const

Standard_EXPORT Handle_StepVisual_PlanarBox StepVisual_ViewVolume::ViewWindow | ( |  | ) | const

## Field Documentation

Standard_Boolean StepVisual_ViewVolume::backPlaneClipping `[private]`

Standard_Real StepVisual_ViewVolume::backPlaneDistance `[private]`

Standard_Boolean StepVisual_ViewVolume::frontPlaneClipping `[private]`

Standard_Real StepVisual_ViewVolume::frontPlaneDistance `[private]`

Handle_StepGeom_CartesianPoint StepVisual_ViewVolume::projectionPoint `[private]`

StepVisual_CentralOrParallel StepVisual_ViewVolume::projectionType `[private]`

Standard_Real StepVisual_ViewVolume::viewPlaneDistance `[private]`

Standard_Boolean StepVisual_ViewVolume::viewVolumeSidesClipping `[private]`

Handle_StepVisual_PlanarBox StepVisual_ViewVolume::viewWindow `[private]`

The documentation for this class was generated from the following file:

- StepVisual_ViewVolume.hxx