Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
Point2Dfwd.h
Go to the documentation of this file.
1// @(#)root/mathcore:$Id$
2// Authors: W. Brown, M. Fischler, L. Moneta 2005
3
4/**********************************************************************
5 * *
6 * Copyright (c) 2005 , LCG ROOT MathLib Team *
7 * *
8 * *
9 **********************************************************************/
10
11// Header file Point2Dfwd
12//
13// Created by: Lorenzo Moneta at Mon Apr 16 2007
14//
15
16#ifndef ROOT_MathX_Point2Dfwd
17#define ROOT_MathX_Point2Dfwd 1
18
20
22
23// forward declareations of position vectors (Points) and type defs definitions
24
25namespace ROOT {
26
27namespace ROOT_MATH_ARCH {
28
29template <class CoordSystem, class Tag>
31
32template <typename T>
33class Cartesian2D;
34template <typename T>
35class Polar2D;
36
38
39/**
40 2D Point based on the cartesian coordinates x,y,z in double precision
41*/
44
45/**
46 2D Point based on the cartesian coordinates x,y,z in single precision
47*/
49
50/**
51 2D Point based on the polar coordinates rho, theta, phi in double precision.
52*/
55
56/**
57 2D Point based on the polar coordinates rho, theta, phi in single precision.
58*/
60
61} // namespace ROOT_MATH_ARCH
62
63} // end namespace ROOT
64
65#endif /* ROOT_MathX_Point2Dfwd */
Class describing a 2D cartesian coordinate system (x, y coordinates).
Definition Cartesian2D.h:44
DefaultCoordinateSystemTag Default tag for identifying any coordinate system.
Class describing a polar 2D coordinate system based on r and phi Phi is restricted to be in the range...
Definition Polar2D.h:47
Class describing a generic position vector (point) in 2 dimensions.
Polar2DPoint Polar2DPointD
Definition Point2Dfwd.h:54
PositionVector2D< Cartesian2D< double >, DefaultCoordinateSystemTag > XYPoint
2D Point based on the cartesian coordinates x,y,z in double precision
Definition Point2Dfwd.h:42
PositionVector2D< Polar2D< float >, DefaultCoordinateSystemTag > Polar2DPointF
2D Point based on the polar coordinates rho, theta, phi in single precision.
Definition Point2Dfwd.h:59
PositionVector2D< Polar2D< double >, DefaultCoordinateSystemTag > Polar2DPoint
2D Point based on the polar coordinates rho, theta, phi in double precision.
Definition Point2Dfwd.h:53
PositionVector2D< Cartesian2D< float >, DefaultCoordinateSystemTag > XYPointF
2D Point based on the cartesian coordinates x,y,z in single precision
Definition Point2Dfwd.h:48