Geant4
9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
List of all members
G4BSplineCurveWithKnots Class Reference
#include <
G4BSplineCurveWithKnots.hh
>
Inheritance diagram for G4BSplineCurveWithKnots:
Additional Inherited Members
Public Member Functions inherited from
G4BSplineCurve
G4BSplineCurve
()
virtual
~G4BSplineCurve
()
G4BSplineCurve
(
const
G4BSplineCurve
&right)
G4BSplineCurve
&
operator=
(
const
G4BSplineCurve
&right)
virtual
G4Curve
*
Project
(
const
G4Transform3D
&tr=
G4Transform3D::Identity
)
virtual
G4double
GetPMax
()
const
virtual
G4Point3D
GetPoint
(
G4double
param)
const
virtual
G4double
GetPPoint
(
const
G4Point3D
&p)
const
void
Init
(
G4int
degree0,
G4Point3DVector
*controlPointsList0, std::vector<
G4double
> *knots0, std::vector<
G4double
> *weightsData0)
G4int
GetDegree
()
const
const
G4Point3DVector
*
GetControlPointsList
()
const
const
std::vector<
G4double
> *
GetKnots
()
const
const
std::vector<
G4double
> *
GetWeightsData
()
const
virtual
G4bool
Tangent
(
G4CurvePoint
&cp,
G4Vector3D
&v)
virtual
G4int
IntersectRay2D
(
const
G4Ray
&ray)
Public Member Functions inherited from
G4Curve
G4Curve
()
virtual
~G4Curve
()
G4Curve
(
const
G4Curve
&c)
G4Curve
&
operator=
(
const
G4Curve
&c)
G4bool
operator==
(
const
G4Curve
&right)
const
virtual
G4String
GetEntityType
()
const
virtual
G4Curve
*
Project
(
const
G4Transform3D
&tr=
G4Transform3D::Identity
)=0
virtual
G4bool
Tangent
(
G4CurvePoint
&cp,
G4Vector3D
&v)=0
virtual
G4int
IntersectRay2D
(
const
G4Ray
&ray)=0
const
G4Point3D
&
GetStart
()
const
const
G4Point3D
&
GetEnd
()
const
G4double
GetPStart
()
const
G4double
GetPEnd
()
const
void
SetBounds
(
G4double
p1,
G4double
p2)
void
SetBounds
(
G4double
p1,
const
G4Point3D
&p2)
void
SetBounds
(
const
G4Point3D
&p1,
G4double
p2)
void
SetBounds
(
const
G4Point3D
&p1,
const
G4Point3D
&p2)
G4bool
IsBounded
()
const
G4bool
IsPOn
(
G4double
param)
const
void
SetSameSense
(
G4int
sameSense0)
G4int
GetSameSense
()
const
virtual
G4double
GetPMax
()
const
=0
virtual
G4Point3D
GetPoint
(
G4double
param)
const
=0
virtual
G4double
GetPPoint
(
const
G4Point3D
&p)
const
=0
const
G4BoundingBox3D
*
BBox
()
const
virtual
const
char *
Name
()
const
virtual void
SetParentSrfPtr
(
const
G4Surface
*)
Protected Member Functions inherited from
G4BSplineCurve
virtual void
InitBounded
()
virtual void
InitBounded
()=0
Protected Attributes inherited from
G4BSplineCurve
G4int
degree
G4Point3DVector
*
controlPointsList
std::vector<
G4double
> *
knots
std::vector<
G4double
> *
weightsData
Protected Attributes inherited from
G4Curve
G4BoundingBox3D
bBox
G4Point3D
start
G4Point3D
end
G4double
pStart
G4double
pEnd
G4double
pRange
G4bool
bounded
G4int
sameSense
G4double
kCarTolerance
Detailed Description
Definition at line
45
of file
G4BSplineCurveWithKnots.hh
.
The documentation for this class was generated from the following file:
G4BSplineCurveWithKnots.hh
G4BSplineCurveWithKnots
Generated by
1.9.6