SLIP
1.4
|
Group of all containers (data structures) of SLIP. More...
![]() |
Classes | |
class | slip::Array< T > |
This is a linear (one-dimensional) dynamic template container. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). More... | |
class | slip::Array2d< T > |
This is a two-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. More... | |
class | slip::Array3d< T > |
This is a three-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. More... | |
class | slip::Array4d< T > |
This is a four-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 4d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the quadruple bracket element access. More... | |
struct | slip::block< T, N > |
This is a linear (one-dimensional) static container. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). More... | |
struct | slip::block2d< T, NR, NC > |
This is a two-dimensional static and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. More... | |
class | slip::block3d< T, NP, NR, NC > |
This a three-dimensional static and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. More... | |
class | slip::block4d< T, NS, NP, NR, NC > |
This a four-dimensional static and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 4d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the quadruple bracket element access. More... | |
class | slip::Box< CoordType, DIM > |
Define an abstract Box structure. More... | |
class | slip::Box1d< CoordType > |
This is a Box1d class, a specialized version of slip::Box<CoordType,DIM> with DIM = 1. More... | |
class | slip::Box2d< CoordType > |
This is a Box2d class, a specialized version of slip::Box<CoordType,DIM> with DIM = 2. More... | |
class | slip::Box3d< CoordType > |
This is a Box3d class, a specialized version of slip::Box<CoordType,DIM> with DIM = 3. More... | |
class | slip::Box4d< CoordType > |
This is a Box4d class, a specialized version of slip::Box<CoordType,DIM> with DIM = 4. More... | |
class | slip::CameraModel< Type > |
Define an abstract CameraModel class. More... | |
class | slip::Color< T > |
This is a Color struct. More... | |
class | slip::ColorHyperVolume< T > |
This is a color hyper volume (4D) class. This container defines STL Bidirectionnal iterators begin and end. It defines also 4d extensions of the RandomAccess Iterators called first_front_upper_left and last_back_bottom_right(). As a consequence, the bracket element access is replaced by the triple bracket element access. It is a specialization of GenericMulitComponent4d using Color blocks. More... | |
class | slip::ColorImage< T > |
This is a color image class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of GenericMulitComponent2d using Color blocks. Moreover it contains image read/write operations. These operations are done using the ImageMagick library. More... | |
class | slip::Colormap< T > |
Colormap container. This is a linear (one-dimensional) dynamic template container. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). More... | |
class | slip::ColorVolume< T > |
This is a color volume class. This container defines STL Bidirectionnal iterators begin and end. It defines also 3d extensions of the RandomAccess Iterators called front_upper_left and back_bottom_right(). As a consequence, the bracket element access is replaced by the triple bracket element access. It is a specialization of GenericMulitComponent3d using Color blocks. More... | |
class | slip::component_iterator4d_box< MultiComponentContainer4D, N > |
This is some iterator to iterate a 4d MultiComponentContainer into a Box area defined by the indices of the 4d container. More... | |
class | slip::const_component_iterator4d_box< MultiComponentContainer4D, N > |
This is some iterator to iterate a 4d MultiComponentContainer into a Box area defined by the indices of the 4d container. More... | |
class | slip::component_iterator4d_range< MultiComponentContainer4d, N > |
This is some iterator to iterate a 4d container into two Range defined by the indices and strides of the 4d container. More... | |
class | slip::const_component_iterator4d_range< MultiComponentContainer4d, N > |
This is some iterator to iterate a 4d container into two Range defined by the indices and strides of the 4d container. More... | |
class | slip::DenseVector2dField2d< T > |
This is a Dense Vector2d Field. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of GenericMultiComponent2d using Vector2d blocks. It implements arithmetic and mathematical operators and read/write methods (tecplot and gnuplot file format...). Contrary to slip::RegularVector2dField2d, this container is not associated with a grid. More... | |
class | slip::DenseVector3dField2d< T > |
This is a dense 2d Field containing Vector3d. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of GenericMultiComponent2d using Vector3d blocks. It implements arithmetic and mathematical operators and read/write methods (tecplot and gnuplot file format...). More... | |
class | slip::DenseVector3dField3d< T > |
This is a Dense Vector3d Field. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. It is a specialization of GenericMultiComponent3d using Vector3d blocks. It implements arithmetic and mathematical operators and read/write methods (tecplot and gnuplot file format...). Contrary to slip::RegularVector3dField3d, this container is not associated with a grid. More... | |
class | slip::DistortionCamera< Type > |
Define a DistortionCamera class. More... | |
class | slip::DPoint< CoordType, DIM > |
Define an abstract DPoint structure. More... | |
class | slip::DPoint1d< CoordType > |
Difference of Point1D class, specialization of DPoint<CoordType,DIM> with DIM = 1. More... | |
class | slip::DPoint2d< T > |
Difference of Point2D class, specialization of DPoint<CoordType,DIM> with DIM = 2. More... | |
class | slip::DPoint3d< T > |
Difference of Point3D class, specialization of DPoint<CoordType,DIM> with DIM = 3. More... | |
class | slip::DPoint4d< CoordType > |
Difference of Point4D class, specialization of DPoint<CoordType,DIM> with DIM = 4. More... | |
class | slip::GenericMultiComponent2d< Block > |
This is a GenericMultiComponent2d class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. Data are stored using a Matrix of Block. It is essentially an internal class used to define slip::ColorImage, slip::MultispectralImage, slip::DenseVector2dField2d, slip::DenseVector3dField2d. But it can be used to define other 2d Multicomponent structures. More... | |
class | slip::GenericMultiComponent3d< Block > |
This is a GenericMultiComponent3d class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. Data are stored using a Matrix3d of Block. It is essentially an internal class used to define slip::DenseVector3dField3d. But it can be used to define other 3d Multicomponent structures. More... | |
class | slip::GenericMultiComponent4d< Block > |
This is a GenericMultiComponent4d class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 4d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. Data are stored using a Matrix4d of Block. This class can be used to define 4d Multicomponent structures. More... | |
class | slip::GrayscaleImage< T > |
This is a grayscaleimage class. This is a two-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. Data are stored using a Matrix class. It extends the interface of Matrix adding image read/write operations. These operations are done using the ImageMagick library. More... | |
class | slip::HyperVolume< T > |
Numerical container class This is a four-dimensional dynamic and generic container. This container satisfies the BidirectionnalContainer concepts of the STL. It is also an 4d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. Data are stored using a Matrix4d class. It extends the interface of Matrix4d adding image read/write operations. These operations are done using the ImageMagick library. More... | |
class | slip::iterator4d_box< Container4D > |
This is some iterator to iterate a 4d container into a Box area defined by the subscripts of the 4d container. More... | |
class | slip::const_iterator4d_box< Container4D > |
This is some iterator to iterate a 4d container into a Box area defined by the subscripts of the 4d container. More... | |
class | slip::iterator4d_range< Container4D > |
This is some iterator to iterate a 4d container into two Range defined by the indices and strides of the 4d container. More... | |
class | slip::const_iterator4d_range< Container4D > |
Some const iterator to iterate a 4d container into two Range defined by the indices and strides of the 4d container. More... | |
struct | slip::kvector< T, N > |
This is a linear (one-dimensional) static vector. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). It extends the interface of Array adding arithmetical: +=, -=, *=, /=, +,-,/,*... and mathematical operators : min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply, Euclidean norm, L1 norm, L2 norm... More... | |
class | slip::Matrix< Block > |
Numerical matrix class. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It extends the interface of Array2d adding arithmetical: +=, -=, *=, /=,+,-,/,*... and mathematical operators: min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply... More... | |
class | slip::Matrix3d< Block > |
Numerical matrix3d class. This container statisfies the RandomAccessContainer concepts of the STL except the simple bracket which is replaced by a double bracket. It extends the interface of Array3d adding arithmetical: +=, -=, *=, /=,+,-,/,*... and mathematical operators : min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply... More... | |
class | slip::Matrix4d< Block > |
Numerical matrix4d class. This container statisfies the RandomAccessContainer concepts of the STL except the simple bracket which is replaced by a double bracket. It extends the interface of Array4d adding arithmetical: +=, -=, *=, /=,+,-,/,*... and mathematical operators : min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply... More... | |
class | slip::MultispectralImage< T, NB_COMPONENT > |
This is a Multi Spectral Image container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of slip::GenericMulitComponent2d using blocks. More... | |
struct | slip::Monomial< DIM > |
Numerical Monomial structure. More... | |
class | slip::MultivariatePolynomial< T, DIM > |
Numerical MultivariatePolynomial class. More... | |
class | slip::PinholeCamera< Type > |
Define a PinholeCamera class. More... | |
class | slip::PinholeDLTCamera< Type > |
Define a PinholeDLTCamera class. More... | |
class | slip::PinholeFaugerasCamera< Type > |
Define a PinholeFaugerasCamera class. More... | |
class | slip::Point< CoordType, DIM > |
Define an abstract Point structure. More... | |
class | slip::Point1d< CoordType > |
This is a point1d class, a specialized version of Point<CoordType,DIM> with DIM = 1. More... | |
class | slip::Point2d< T > |
This is a point2d class, a specialized version of Point<CoordType,DIM> with DIM = 2. More... | |
class | slip::Point3d< T > |
This is a point3d class, a specialized version of Point<CoordType,DIM> with DIM = 3. More... | |
class | slip::Point4d< Block > |
This is a point4d class, a specialized version of Point<CoordType,DIM> with DIM = 4. More... | |
class | slip::Polynomial< T > |
Numerical Polynomial class. This container statisfies the RandomAccessContainer concepts of the STL The coefficients of the polynomial ![]() | |
class | slip::Range< T > |
This is a Range class. More... | |
class | slip::RegularVector2dField2d< T, GridT > |
This is a 2d Field containing slip::Vector2d associated with a regular grid. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 2d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the double bracket element access. It is a specialization of GenericMultiComponent2d using Vector2d blocks. It implements arithmetic and mathematical operators (divergence, vorticity, derivative...) and read/write methods (tecplot and gnuplot file format). The points of the Vector field grid are assumed to be spaced by two regular steps. The inital point (closest point from the physical axis origin) of the grid is also stored within the data structure. More... | |
class | slip::RegularVector3dField3d< T, GridT > |
This is a Regular Vector3d Field. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. It is a specialization of GenericMultiComponent3d using slip::Vector3d blocks. It implements arithmetic and mathematical operators (divergence, vorticity, derivative...) and read/write methods (tecplot file format). The points of the Vector field grid are assumed to be spaced by two regular steps. The inital point (closest point from the physical axis origin) of the grid is also stored within the data structure. More... | |
class | slip::Signal< T > |
Numerical Signal class. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). Data are stored using a Vector class. It extends the interface of Vector adding signal read/write operations. More... | |
class | slip::SoloffCamera< Type > |
Define a SoloffCamera class. More... | |
class | slip::Vector< T > |
Numerical Vector class. This container statisfies the RandomAccessContainer concepts of the Standard Template Library (STL). It extends the interface of Array adding arithmetical: +=, -=, *=, /=,+,-,/,*... and mathematical operators : min, max, abs, sqrt, cos, acos, sin, asin, tan, atan, exp, log, cosh, sinh, tanh, log10, sum, apply... More... | |
class | slip::Vector2d< T > |
This is a Vector2d struct. It is a specialization of kvector. It implements some peculiar 2d operations. More... | |
class | slip::Vector3d< T > |
This is a Vector3d struct. It is a specialization of kvector. It implements some specific 3d operations. More... | |
class | slip::Vector4d< T > |
This is a Vector4d struct. It is a specialization of kvector. It implements some specific 4d operations. More... | |
class | slip::Volume< T > |
Numerical volume class This is a two-dimensional dynamic and generic container. This container statisfies the BidirectionnalContainer concepts of the STL. It is also an 3d extension of the RandomAccessContainer concept. That is to say the bracket element access is replaced by the triple bracket element access. Data are stored using a Matrix3d class. It extends the interface of Matrix3d adding image read/write operations. These operations are done using the ImageMagick library. More... | |
Group of all containers (data structures) of SLIP.