User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
BaseBucket3to2dC::BaseBucket3to2dC(void)
BaseBucket3to2dC::BaseBucket3to2dC(const OrthoProjection3to2dC,const Point2dC,const Index2dC)
BaseBucket3to2dC::BaseBucket3to2dC(const BaseBucket3to2dC &)
BaseBucket3to2dC::operator=(const BaseBucket3to2dC &)
BaseBucket3to2dC::Index2d(const Point2dC) const
BaseBucket3to2dC::Index2d(const Vector3dC) const
BaseBucket3to2dC::Index2dInRange(const Index2dC) const
BaseBucket3to2dC::Size(void) const
BaseBucket3to2dC::Row(void) const
BaseBucket3to2dC::Col(void) const
BaseBucket3to2dC::Resolution(void) const
BaseBucket3to2dC::MinResolution(void) const
BaseBucket3to2dC::Local(void) const
BaseBucket3to2dC::Point2d(const Vector3dC) const
BaseBucket3to2dC::Point2d(const Index2dC) const
BaseBucket3to2dC::Point2dInRange(const Vector3dC) const
BaseBucket3to2dC::Point3d(const Vector3dC) const
BaseBucket3to2dC::Point3d(const Index2dC) const
BaseBucket3to2dC::Point3d(const Point2dC) const
BaseBucket3to2dC::Normal(void) const
BaseBucket3to2dC
 
include "amma/Bucket3to2.hh"
User Level:Default
Library:cont3d
Example: cri.cc
Section:default.Adrian Hilton
In Scope:std

Comments:
======================================================== OUTLINE ======================================================== Base for BucketC class - Data independent operations - Projection of 3D points to 2D

Derived Classes: Variables:
Methods:
BaseBucket3to2dC()
empty

BaseBucket3to2dC(const OrthoProjection3to2dC p,const Point2dC du,const Index2dC n)
Definition of 2D (u,v) reference frame Resolution 'du' where distance in 2D & 3D space are identical Number of buckets in (u,v) directions n[Row(),Col()] NB: Limits of 2D reference frame umin,umax are not used projection wraps if uumax

BaseBucket3to2dC(const BaseBucket3to2dC & vv)
oopy

const BaseBucket3to2dC & operator=(const BaseBucket3to2dC & vv)
Assigment. ------------------- Operations

Index2dC Index2d(const Point2dC p) const
2D Index of grid (iu,jv) correponding to 2D point in reference plane

Index2dC Index2d(const Vector3dC v) const
2D Index of grid (iu,jv) correponding to 3D point projected into the reference plane

Index2dC Index2dInRange(const Index2dC i) const
2D Index of grid in range [0..N,0..M] for NxM grid

Index2dC Size() const
Dimension of reference plane grid

IntT Row() const
Dimension of u-axis in (u,v) reference plane grid

IntT Col() const
Dimension of v-axis in (u,v) reference plane grid

Point2dC Resolution() const
Resolution of buckets in )u,v)

RealT MinResolution() const
Minimum Resolution of buckets in (u,v)

OrthoProjection3to2dC Local() const
Local projection plane --------------------------------- Local Coordinates in 2D Reference Frame

Point2dC Point2d(const Vector3dC v) const
Local projection of 'v' to 2D reference frame

Point2dC Point2d(const Index2dC i) const
Local cordinates (u,v) of grid vertex i in the 2D reference frame NB: unique transform in 2D: i <=> (u,v)

Point2dC Point2dInRange(const Vector3dC v) const
Local projection of 'v' in range of 2D reference plane ---------------------------------Global Coordinates in 2D Reference Frame

Point3dC Point3d(const Vector3dC v) const
Global coords of 'v' projection of on 2D reference frame

Point3dC Point3d(const Index2dC i) const
Global coords of 'i' on 2D reference frame

Point3dC Point3d(const Point2dC p) const
Global coords of 'p' on 2D reference frame

Vector3dC Normal() const
Normal to 2D Reference Frame


Programmer:Adrian Hilton, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001