39#ifndef __ELLIPTICCURVE_H
40#define __ELLIPTICCURVE_H
100#include "G4Ellipse.icc"
G4Point3D GetPoint(G4double param) const
G4int IntersectRay2D(const G4Ray &ray)
G4Ellipse & operator=(const G4Ellipse &right)
G4Curve * Project(const G4Transform3D &tr=G4Transform3D::Identity)
G4bool Tangent(G4CurvePoint &cp, G4Vector3D &v)
G4double GetPPoint(const G4Point3D &p) const
void Init(const G4Axis2Placement3D &position0, G4double semiAxis10, G4double semiAxis20)
G4double GetSemiAxis1() const
G4double GetSemiAxis2() const