39#ifndef __CIRCULARCURVE_H
40#define __CIRCULARCURVE_H
89#include "G4CircularCurve.icc"
virtual G4int IntersectRay2D(const G4Ray &ray)
G4double GetRadius() const
virtual G4Curve * Project(const G4Transform3D &tr=G4Transform3D::Identity)
virtual G4double GetPPoint(const G4Point3D &p) const
void Init(const G4Axis2Placement3D &position0, G4double radius0)
virtual ~G4CircularCurve()
virtual G4double GetPMax() const
virtual G4Point3D GetPoint(G4double param) const
G4CircularCurve & operator=(const G4CircularCurve &right)
virtual void InitBounded()
virtual G4bool Tangent(G4CurvePoint &cp, G4Vector3D &v)