CGAL 6.2 - Optimal Bounding Box: OrientedBoundingBoxTraits_3 Concept Reference

CGAL 6.2 - Optimal Bounding Box

Loading...
Searching...
No Matches
List of all members | Public Types | Public Member Functions
OrientedBoundingBoxTraits_3 Concept Reference
Reference Manual » Concepts

## Definition

The concept `OrientedBoundingBoxTraits_3` describes the requirements of the traits class used in the function `CGAL::oriented_bounding_box()`, and in particular the need for a 3x3 matrix type.

Refines
  `Kernel`

Has models
  `CGAL::Oriented_bounding_box_traits_3`

## Public Types
typedef unspecified_type | FT
| The field number type; must be a model of the concept `FieldNumberType`
typedef CGAL::Aff_transformation_3< K > | Aff_transformation_3
| The 3D affine transformation type; the template parameter `K` must be a model of `Kernel` and be compatible with the type `Point_3`
typedef unspecified_type | Matrix
| A 3x3 matrix type; model of the concept `SvdTraits::Matrix` and which supports matrix-matrix and scalar-matrix multiplication, as well as matrix-matrix addition.
typedef unspecified_type | Vector
| A 3 dimensional vector type; model of the concept `SvdTraits::Vector` and which supports matrix-vector and multiplication.

## Public Member Functions
Matrix | get_Q (const Matrix &m) const
| Returns the unitary matrix `Q` obtained in the QR-decomposition of the matrix `m`