Public Member Functions | Private Attributes
vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield Class Reference

#include <rasterized_outline2_packer.h>

List of all members.

Public Member Functions

std::vector< int > & bottomHorizon ()
int costXWithPenaltyOnY (RasterizedOutline2 &poly, Point2i pos, int rast_i)
int costYWithPenaltyOnX (RasterizedOutline2 &poly, Point2i pos, int rast_i)
int dropX (RasterizedOutline2 &poly, int row, int rast_i)
int dropY (RasterizedOutline2 &poly, int col, int rast_i)
int emptyCellBetweenPolyAndBottomHorizon (RasterizedOutline2 &poly, Point2i pos, int rast_i)
int emptyCellBetweenPolyAndLeftHorizon (RasterizedOutline2 &poly, Point2i pos, int rast_i)
int getCostX (RasterizedOutline2 &poly, Point2i pos, int rast_i)
int getCostY (RasterizedOutline2 &poly, Point2i pos, int rast_i)
std::vector< int > & leftHorizon ()
int maxXofPoly (RasterizedOutline2 &poly, Point2i pos, int rast_i)
int maxYofPoly (RasterizedOutline2 &poly, Point2i pos, int rast_i)
 packingfield (vcg::Point2i size, const Parameters &par)
void placePoly (RasterizedOutline2 &poly, Point2i pos, int rast_i)
vcg::Point2isize ()

Private Attributes

std::vector< int > mBottomHorizon
std::vector< int > mLeftHorizon
vcg::Point2i mSize
Parameters params

Detailed Description

template<class SCALAR_TYPE, class RASTERIZER_TYPE>
class vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield

Definition at line 238 of file rasterized_outline2_packer.h.


Constructor & Destructor Documentation

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::packingfield ( vcg::Point2i  size,
const Parameters par 
) [inline]

Definition at line 255 of file rasterized_outline2_packer.h.


Member Function Documentation

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
std::vector<int>& vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::bottomHorizon ( ) [inline]

Definition at line 263 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::costXWithPenaltyOnY ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 369 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::costYWithPenaltyOnX ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 327 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::dropX ( RasterizedOutline2 poly,
int  row,
int  rast_i 
) [inline]

Definition at line 310 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::dropY ( RasterizedOutline2 poly,
int  col,
int  rast_i 
) [inline]

Definition at line 290 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::emptyCellBetweenPolyAndBottomHorizon ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 352 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::emptyCellBetweenPolyAndLeftHorizon ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 404 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::getCostX ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 268 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::getCostY ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 278 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
std::vector<int>& vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::leftHorizon ( ) [inline]

Definition at line 264 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::maxXofPoly ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 398 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
int vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::maxYofPoly ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 393 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
void vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::placePoly ( RasterizedOutline2 poly,
Point2i  pos,
int  rast_i 
) [inline]

Definition at line 423 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
vcg::Point2i& vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::size ( ) [inline]

Definition at line 265 of file rasterized_outline2_packer.h.


Member Data Documentation

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
std::vector<int> vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::mBottomHorizon [private]

Definition at line 246 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
std::vector<int> vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::mLeftHorizon [private]

Definition at line 243 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
vcg::Point2i vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::mSize [private]

Definition at line 249 of file rasterized_outline2_packer.h.

template<class SCALAR_TYPE , class RASTERIZER_TYPE >
Parameters vcg::RasterizedOutline2Packer< SCALAR_TYPE, RASTERIZER_TYPE >::packingfield::params [private]

Definition at line 252 of file rasterized_outline2_packer.h.


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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:20