cisst-saw
Loading...
Searching...
No Matches
vctRandomTransformations.h
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/* ex: set filetype=cpp softtabstop=4 shiftwidth=4 tabstop=4 cindent expandtab: */
3
4/*
5 Author(s): Anton Deguet
6 Created on: 2007-02-11
7
8 (C) Copyright 2005-2020 Johns Hopkins University (JHU), All Rights Reserved.
9
10--- begin cisst license - do not edit ---
11
12This software is provided "as is" under an open source license, with
13no warranty. The complete license can be found in license.txt and
14http://www.cisst.org/cisst/license.txt.
15
16--- end cisst license ---
17*/
18
19#pragma once
20#ifndef _vctRandomTransformations_h
21#define _vctRandomTransformations_h
22
27
30
33
35
48template <class _containerType>
50
51#ifndef DOXYGEN
52#ifdef CISST_COMPILER_IS_MSVC
61#endif
62#endif // DOXYGEN
63
64
65template <class _containerType>
67
68#ifndef DOXYGEN
69#ifdef CISST_COMPILER_IS_MSVC
72#endif
73#endif // DOXYGEN
74
75
76template <class _elementType>
78
79#ifndef DOXYGEN
80#ifdef CISST_COMPILER_IS_MSVC
83#endif
84#endif // DOXYGEN
85
86
87template <class _containerType>
89
90#ifndef DOXYGEN
91#ifdef CISST_COMPILER_IS_MSVC
94#endif
95#endif // DOXYGEN
96
97
98template <vctEulerRotation3Order::OrderType _order>
100
101#ifndef DOXYGEN
102#ifdef CISST_COMPILER_IS_MSVC
107#endif
108#endif // DOXYGEN
109
110
111template <class _containerType>
113
114#ifndef DOXYGEN
115#ifdef CISST_COMPILER_IS_MSVC
118#endif
119#endif // DOXYGEN
120
123
124#endif // _vctRandomTransformations_h
Define a rotation based on an angle for a space of dimension 2.
Definition vctAngleRotation2.h:45
Define a rotation based on an axis and an angle for a space of dimension 3.
Definition vctAxisAngleRotation3.h:93
Definition vctEulerRotation3.h:154
Implementation of a fixed-size matrix using template metaprogramming.
Definition vctFixedSizeMatrix.h:54
Definition vctForwardDeclarations.h:110
Implementation of a fixed-size vector using template metaprogramming.
Definition vctFixedSizeVector.h:54
Define a rotation matrix for a space of dimension 2.
Definition vctMatrixRotation2Base.h:56
Define a rotation matrix for a space of dimension 3.
Definition vctMatrixRotation3Base.h:71
Define a rotation quaternion for a space of dimension 3.
Definition vctQuaternionRotation3Base.h:64
Define a rotation based on the rodriguez representation for a space of dimension 3.
Definition vctRodriguezRotation3Base.h:68
#define CISST_EXPORT
Definition cmnExportMacros.h:50
Portability across compilers and operating systems tools.
Randomization utilities for general use in CISST applications.
void vctRandom(vctDynamicMatrixBase< _matrixOwnerType, _elementType > &matrix, const typename vctDynamicMatrixBase< _matrixOwnerType, _elementType >::value_type min, const typename vctDynamicMatrixBase< _matrixOwnerType, _elementType >::value_type max)
Definition vctRandomDynamicMatrix.h:47
Macros to export the symbols of cisstVector (in a Dll).
Forward declarations and #define for cisstVector.
Declaration of vctMatrixRotation3Ref.