FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Member Functions | List of all members
fast::DataBoundingBox Class Reference

#include <DataBoundingBox.hpp>

Public Member Functions

 DataBoundingBox (Vector3f pos, Vector3f size)
 
 DataBoundingBox (Vector3f size)
 
 DataBoundingBox (std::vector< Vector3f > coordinates)
 
 DataBoundingBox (MatrixXf corners)
 
 DataBoundingBox ()
 
MatrixXf getCorners () const
 
DataBoundingBox getTransformedBoundingBox (AffineTransformation::pointer transform) const
 
bool isInitialized () const
 

Detailed Description

This 3D BoundingBox class is used to define the extent of a data object, which is used when rendering to determine placement of the view camera

Constructor & Destructor Documentation

◆ DataBoundingBox() [1/5]

fast::DataBoundingBox::DataBoundingBox ( Vector3f  pos,
Vector3f  size 
)

◆ DataBoundingBox() [2/5]

fast::DataBoundingBox::DataBoundingBox ( Vector3f  size)

◆ DataBoundingBox() [3/5]

fast::DataBoundingBox::DataBoundingBox ( std::vector< Vector3f >  coordinates)

◆ DataBoundingBox() [4/5]

fast::DataBoundingBox::DataBoundingBox ( MatrixXf  corners)

◆ DataBoundingBox() [5/5]

fast::DataBoundingBox::DataBoundingBox ( )

Member Function Documentation

◆ getCorners()

MatrixXf fast::DataBoundingBox::getCorners ( ) const

◆ getTransformedBoundingBox()

DataBoundingBox fast::DataBoundingBox::getTransformedBoundingBox ( AffineTransformation::pointer  transform) const

◆ isInitialized()

bool fast::DataBoundingBox::isInitialized ( ) const

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