39#ifndef __G4COMPOSITCURVE_H
40#define __G4COMPOSITCURVE_H
106#include "G4CompositeCurve.icc"
std::vector< G4Curve * > G4CurveVector
std::vector< G4Point3D > G4Point3DVector
virtual G4double GetPMax() const
virtual G4Curve * Project(const G4Transform3D &tr=G4Transform3D::Identity)
virtual G4String GetEntityType() const
virtual G4bool Tangent(G4CurvePoint &cp, G4Vector3D &v)
virtual void InitBounded()
virtual G4double GetPPoint(const G4Point3D &p) const
virtual G4Point3D GetPoint(G4double param) const
void Init(const G4CurveVector &segments0)
virtual ~G4CompositeCurve()
const G4CurveVector & GetSegments() const
virtual G4int IntersectRay2D(const G4Ray &ray)