cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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-2007 Johns Hopkins University (JHU), All Rights Reserved.
9 
10 --- begin cisst license - do not edit ---
11 
12 This software is provided "as is" under an open source license, with
13 no warranty. The complete license can be found in license.txt and
14 http://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 
30 
33 
34 #include <cisstVector/vctExport.h>
35 
48 template <class _containerType>
50 
51 #ifndef DOXYGEN
52 #ifdef CISST_COMPILER_IS_MSVC
61 #endif
62 #endif // DOXYGEN
63 
64 
65 template <class _containerType>
67 
68 #ifndef DOXYGEN
69 #ifdef CISST_COMPILER_IS_MSVC
72 #endif
73 #endif // DOXYGEN
74 
75 
76 template <class _elementType>
78 
79 #ifndef DOXYGEN
80 #ifdef CISST_COMPILER_IS_MSVC
83 #endif
84 #endif // DOXYGEN
85 
86 
87 template <class _containerType>
89 
90 #ifndef DOXYGEN
91 #ifdef CISST_COMPILER_IS_MSVC
94 #endif
95 #endif // DOXYGEN
96 
97 
98 template <class _containerType>
100 
101 #ifndef DOXYGEN
102 #ifdef CISST_COMPILER_IS_MSVC
105 #endif
106 #endif // DOXYGEN
107 
108 CISST_EXPORT void vctRandom(vctAngleRotation2 & angleRotation);
110 
111 #endif // _vctRandomTransformations_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
Define a rotation based on an angle for a space of dimension 2.
Definition: vctAngleRotation2.h:46
Portability across compilers and operating systems tools.
Forward declarations and #define for cisstVector.
void vctRandom(vctMatrixRotation3Base< _containerType > &matrixRotation)
Define a rotation based on an axis and an angle for a space of dimension 3.
Definition: vctAxisAngleRotation3.h:94
Define a rotation matrix for a space of dimension 3.
Definition: vctForwardDeclarations.h:199
An implementation of the ``abstract'' vctFixedSizeMatrixBase.
Definition: vctFixedSizeMatrixRef.h:46
Define a rotation matrix for a space of dimension 2.
Definition: vctForwardDeclarations.h:227
Define a rotation quaternion for a space of dimension 3.
Definition: vctForwardDeclarations.h:208
Macros to export the symbols of cisstVector (in a Dll).
Randomization utilities for general use in CISST applications.
Declaration of vctMatrixRotation3Ref.
Define a rotation based on the rodriguez representation for a space of dimension 3.
Definition: vctForwardDeclarations.h:214