Project
Loading...
Searching...
No Matches
o2::cad::O2BVHSurfaceSolid Member List

This is the complete list of members for o2::cad::O2BVHSurfaceSolid, including all inherited members.

AddConicalSurface(const Point3D &centerPoint, const Point3D &axis, const Point3D &referenceAxisU, double radiusAtMin, double radiusAtMax, double heightMin, double heightMax, double phiStart=0., double phiSweep=6.283185307179586, bool innerWall=false)o2::cad::O2BVHSurfaceSolid
AddConicalSurface(const Point3D &centerPoint, const Point3D &axis, const Point3D &referenceAxisU, double radiusAtMin, double radiusAtMax, double heightMin, double heightMax, double phiStart, double phiSweep, bool innerWall, const std::vector< PlanarBoundaryCurve > &outerTrim, const std::vector< std::vector< PlanarBoundaryCurve > > &innerTrims={})o2::cad::O2BVHSurfaceSolid
AddCurvedPlanarSurface(const Point3D &origin, const Point3D &axisU, const Point3D &axisV, const std::vector< PlanarBoundaryCurve > &outerWire, const std::vector< std::vector< PlanarBoundaryCurve > > &innerWires={})o2::cad::O2BVHSurfaceSolid
AddCylindricalSurface(const Point3D &centerPoint, const Point3D &axis, const Point3D &referenceAxisU, double radius, double heightMin, double heightMax, double phiStart=0., double phiSweep=6.283185307179586, bool innerWall=false)o2::cad::O2BVHSurfaceSolid
AddCylindricalSurface(const Point3D &centerPoint, const Point3D &axis, const Point3D &referenceAxisU, double radius, double heightMin, double heightMax, double phiStart, double phiSweep, bool innerWall, const std::vector< PlanarBoundaryCurve > &outerTrim, const std::vector< std::vector< PlanarBoundaryCurve > > &innerTrims={})o2::cad::O2BVHSurfaceSolid
AddPlanarSurface(const Point3D &origin, const Point3D &axisU, const Point3D &axisV, const std::vector< Point2D > &outerWire, const std::vector< std::vector< Point2D > > &innerWires={})o2::cad::O2BVHSurfaceSolid
AddSphericalSurface(const Point3D &center, const Point3D &polarAxis, const Point3D &referenceAxisU, double radius, double thetaMin=0., double thetaMax=3.141592653589793, double phiStart=0., double phiSweep=6.283185307179586, bool innerWall=false)o2::cad::O2BVHSurfaceSolid
AddSphericalSurface(const Point3D &center, const Point3D &polarAxis, const Point3D &referenceAxisU, double radius, double thetaMin, double thetaMax, double phiStart, double phiSweep, bool innerWall, const std::vector< PlanarBoundaryCurve > &outerTrim, const std::vector< std::vector< PlanarBoundaryCurve > > &innerTrims={})o2::cad::O2BVHSurfaceSolid
AddToroidalSurface(const Point3D &centerPoint, const Point3D &axis, const Point3D &referenceAxisU, double majorRadius, double minorRadius, double phiStart=0., double phiSweep=6.283185307179586, double tubeStart=0., double tubeSweep=6.283185307179586, bool innerWall=false)o2::cad::O2BVHSurfaceSolid
AddToroidalSurface(const Point3D &centerPoint, const Point3D &axis, const Point3D &referenceAxisU, double majorRadius, double minorRadius, double phiStart, double phiSweep, double tubeStart, double tubeSweep, bool innerWall, const std::vector< PlanarBoundaryCurve > &outerTrim, const std::vector< std::vector< PlanarBoundaryCurve > > &innerTrims={})o2::cad::O2BVHSurfaceSolid
BoundaryEdgeFlag enum nameo2::cad::O2BVHSurfaceSolid
Capacity() const overrideo2::cad::O2BVHSurfaceSolid
CloseShape(bool check=true)o2::cad::O2BVHSurfaceSolid
ComputeBBox() overrideo2::cad::O2BVHSurfaceSolid
ComputeNormal(const Double_t *point, const Double_t *dir, Double_t *norm) const overrideo2::cad::O2BVHSurfaceSolid
ComputeNormal_Loop(const Double_t *point, const Double_t *dir, Double_t *norm) consto2::cad::O2BVHSurfaceSolid
Contains(const Double_t *point) const overrideo2::cad::O2BVHSurfaceSolid
Contains_Loop(const Double_t *point) consto2::cad::O2BVHSurfaceSolid
ContainsAlongDirection(const Double_t *point, const Double_t *direction) consto2::cad::O2BVHSurfaceSolid
CountBVHRayCandidates(const Point3D &point, const Point3D &direction) consto2::cad::O2BVHSurfaceSolid
DescribeContainsCrossings(const Point3D &point, std::vector< ContainsCrossing > &bvhCrossings, std::vector< ContainsCrossing > &loopCrossings) consto2::cad::O2BVHSurfaceSolid
DescribeContainsCrossings(const Point3D &point, const Point3D &direction, std::vector< ContainsCrossing > &bvhCrossings, std::vector< ContainsCrossing > &loopCrossings) consto2::cad::O2BVHSurfaceSolid
DistancetoPrimitive(int, int) overrideo2::cad::O2BVHSurfaceSolidinline
DistFromInside(const Double_t *point, const Double_t *dir, Int_t iact=1, Double_t step=TGeoShape::Big(), Double_t *safe=nullptr) const overrideo2::cad::O2BVHSurfaceSolid
DistFromInside_Loop(const Double_t *point, const Double_t *dir, Double_t stepmax=TGeoShape::Big()) consto2::cad::O2BVHSurfaceSolid
DistFromOutside(const Double_t *point, const Double_t *dir, Int_t iact=1, Double_t step=TGeoShape::Big(), Double_t *safe=nullptr) const overrideo2::cad::O2BVHSurfaceSolid
DistFromOutside_Loop(const Double_t *point, const Double_t *dir, Double_t stepmax=TGeoShape::Big()) consto2::cad::O2BVHSurfaceSolid
GetBoundaryEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetBoundaryRimCount() consto2::cad::O2BVHSurfaceSolid
GetBoundarySourceEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetBuffer3D(int reqSections, Bool_t localFrame) const overrideo2::cad::O2BVHSurfaceSolid
GetBVHRootBounds(Point3D &lower, Point3D &upper) consto2::cad::O2BVHSurfaceSolid
GetDegenerateSourceEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetMatchedRimCount() consto2::cad::O2BVHSurfaceSolid
GetMaxRimIsolation() consto2::cad::O2BVHSurfaceSolid
GetMaxSharedEdgeDeviation() consto2::cad::O2BVHSurfaceSolid
GetMeasuredSharedEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetMeshNumbers(int &nvert, int &nsegs, int &npols) const overrideo2::cad::O2BVHSurfaceSolid
GetModelTolerance() consto2::cad::O2BVHSurfaceSolidinline
GetNavigationReliability() consto2::cad::O2BVHSurfaceSolid
GetNavigationReliabilityName(NavigationReliability reliability)o2::cad::O2BVHSurfaceSolidstatic
GetNmeshVertices() const overrideo2::cad::O2BVHSurfaceSolid
GetNonManifoldEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetNonManifoldRimCount() consto2::cad::O2BVHSurfaceSolid
GetNonManifoldSourceEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetNsurfaces() consto2::cad::O2BVHSurfaceSolid
GetPointsOnSegments(Int_t npoints, Double_t *array) const overrideo2::cad::O2BVHSurfaceSolid
GetRayCandidateCount()o2::cad::O2BVHSurfaceSolidstatic
GetRayTMaxPruning()o2::cad::O2BVHSurfaceSolidstatic
GetReversedEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetReversedRimCount() consto2::cad::O2BVHSurfaceSolid
GetReversedSourceEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetRimChordResolution() consto2::cad::O2BVHSurfaceSolid
GetRimCount() consto2::cad::O2BVHSurfaceSolid
GetRimMatchTolerance() consto2::cad::O2BVHSurfaceSolid
GetRimReports() consto2::cad::O2BVHSurfaceSolid
GetSafetyBoundUnsoundForTest()o2::cad::O2BVHSurfaceSolidstatic
GetSafetyCandidateCount()o2::cad::O2BVHSurfaceSolidstatic
GetSharedSourceEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetSourceEdgeCount() consto2::cad::O2BVHSurfaceSolid
GetSurfaceCapacityContributions(std::vector< double > &contributions) consto2::cad::O2BVHSurfaceSolid
GetSurfaceRecords() consto2::cad::O2BVHSurfaceSolidinline
GetTotalRimLength() consto2::cad::O2BVHSurfaceSolid
GetUnmatchedRimLength() consto2::cad::O2BVHSurfaceSolid
GetUnmeasuredSharedEdgeCount() consto2::cad::O2BVHSurfaceSolid
HasBVH() consto2::cad::O2BVHSurfaceSolid
HasEdgeIdentity() consto2::cad::O2BVHSurfaceSolid
InspectShape() const overrideo2::cad::O2BVHSurfaceSolidinline
IsClosed() consto2::cad::O2BVHSurfaceSolid
IsDefined() consto2::cad::O2BVHSurfaceSolid
IsNavigable() consto2::cad::O2BVHSurfaceSolid
IsOrientationConsistent() consto2::cad::O2BVHSurfaceSolid
kEdgeAnchored enum valueo2::cad::O2BVHSurfaceSolid
kEdgeDegenerate enum valueo2::cad::O2BVHSurfaceSolid
kEdgeReversed enum valueo2::cad::O2BVHSurfaceSolid
kSurfacePointToleranceo2::cad::O2BVHSurfaceSolidstatic
MakeBuffer3D() const overrideo2::cad::O2BVHSurfaceSolid
NavigationReliability enum nameo2::cad::O2BVHSurfaceSolid
O2BVHSurfaceSolid()o2::cad::O2BVHSurfaceSolid
O2BVHSurfaceSolid(const char *name)o2::cad::O2BVHSurfaceSolidexplicit
O2BVHSurfaceSolid(const O2BVHSurfaceSolid &)=deleteo2::cad::O2BVHSurfaceSolid
operator=(const O2BVHSurfaceSolid &)=deleteo2::cad::O2BVHSurfaceSolid
Point2D typedefo2::cad::O2BVHSurfaceSolid
Point3D typedefo2::cad::O2BVHSurfaceSolid
Print(Option_t *option="") const overrideo2::cad::O2BVHSurfaceSolid
ResetRayCandidateCounter()o2::cad::O2BVHSurfaceSolidstatic
ResetSafetyCandidateCounter()o2::cad::O2BVHSurfaceSolidstatic
Safety(const Double_t *point, Bool_t in=kTRUE) const overrideo2::cad::O2BVHSurfaceSolid
Safety_Loop(const Double_t *point, Bool_t in=kTRUE) consto2::cad::O2BVHSurfaceSolid
SavePrimitive(std::ostream &, Option_t *) overrideo2::cad::O2BVHSurfaceSolidinline
SetModelTolerance(double toleranceCm)o2::cad::O2BVHSurfaceSolid
SetPoints(double *points) const overrideo2::cad::O2BVHSurfaceSolid
SetPoints(Float_t *points) const overrideo2::cad::O2BVHSurfaceSolid
SetRayTMaxPruning(bool enable)o2::cad::O2BVHSurfaceSolidstatic
SetSafetyBoundUnsoundForTest(bool enable)o2::cad::O2BVHSurfaceSolidstatic
SetSegsAndPols(TBuffer3D &buff) const overrideo2::cad::O2BVHSurfaceSolid
SetSurfaceBoundaryEdges(int surfaceIndex, const std::vector< unsigned int > &edgeIds, const std::vector< unsigned char > &edgeFlags)o2::cad::O2BVHSurfaceSolid
Sizeof3D() const overrideo2::cad::O2BVHSurfaceSolidinline
~O2BVHSurfaceSolid() overrideo2::cad::O2BVHSurfaceSolid