37 #ifndef SOMAIO_TRANSFORMATION_AFFINETRANSFORMATION3D_BASE_H 38 #define SOMAIO_TRANSFORMATION_AFFINETRANSFORMATION3D_BASE_H 97 class Table :
public std::vector<T>
101 :
std::vector<T>(ncols*nlines, 0), ncols(ncols) {}
103 :
std::vector<T>(nitems, 0),
ncols(4) {}
109 Table(
const std::vector<T> & other )
110 :
std::vector<T>( other ),
ncols( 4 )
116 return (*
this)[ y*
ncols + x ];
121 return (*
this)[ y*
ncols + x ];
129 this->std::vector<T>::operator = ( other );
221 affineTransformation3d1,
223 affineTransformation3d2 );
304 return Point3df( (
float) transformed[0], (
float) transformed[1],
305 (
float) transformed[2] );
322 return Point3df( (
float) transformed[0], (
float) transformed[1],
323 (
float) transformed[2] );
341 return Point3df( (
float) transformed[0], (
float) transformed[1],
342 (
float) transformed[2] );
359 return Point3df( (
float) transformed[0], (
float) transformed[1],
360 (
float) transformed[2] );
The template class to implement basic vectors.
AimsVector< T, D > & normalize()
AimsVector< float, 3 > Point3df
std::ostream & operator<<(std::ostream &os, const MemoryAllocator &thing)
soma::AffineTransformation3dBase operator*(const soma::AffineTransformation3dBase &affineTransformation3d1, const soma::AffineTransformation3dBase &affineTransformation3d2)