Project
Loading...
Searching...
No Matches
o2::cad::surface::CylindricalBoundedSurface Member List

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

appendCoverBoxes(std::vector< CoverBox > &boxes) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
appendDirectedEdges(std::vector< std::pair< Vec3, Vec3 > > &edges) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
appendDisplayMesh(std::vector< Vec3 > &vertices, std::vector< std::array< int, 3 > > &triangles) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
appendIntersections(const Vec3 &rayOrigin, const Vec3 &rayDirection, double minDistance, double maxDistance, std::vector< RayHit > &hits) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
appendRims(std::vector< SurfaceRim > &rims) consto2::cad::surface::BoundedSurfaceinlinevirtual
boundaryEdges() consto2::cad::surface::BoundedSurfaceinline
capacityContribution() const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
capacityIsExact() const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
conservativeBounds(Vec3 &lower, Vec3 &upper) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
containsPointOnSurface(const Vec3 &point) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
CoverBox typedefo2::cad::surface::BoundedSurface
distanceSqToPatch(const Vec3 &point) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
fullSweep() consto2::cad::surface::CylindricalBoundedSurfaceinline
hasWireTrim() consto2::cad::surface::CylindricalBoundedSurfaceinline
heightInRange(double height) consto2::cad::surface::CylindricalBoundedSurfaceinline
initialize(const Vec3 &centerPoint, const Vec3 &axis, const Vec3 &referenceAxisU, double radius, double heightMin, double heightMax, double phiStart, double phiSweep, bool innerWall, std::string &errorMessage)o2::cad::surface::CylindricalBoundedSurfaceinline
initialize(const Vec3 &centerPoint, const Vec3 &axis, const Vec3 &referenceAxisU, double radius, double heightMin, double heightMax, double phiStart, double phiSweep, bool innerWall, const std::vector< Curve2D > &outerTrim, const std::vector< std::vector< Curve2D > > &innerTrims, std::string &errorMessage, double joinTolerance=kWireJoinTolerance)o2::cad::surface::CylindricalBoundedSurfaceinline
makeFrame(const Vec3 &axis, const Vec3 &referenceAxisU, Vec3 &axisU, Vec3 &axisV, Vec3 &axisW, std::string &errorMessage)o2::cad::surface::CylindricalBoundedSurfaceinlinestatic
mBoundaryEdgeso2::cad::surface::BoundedSurfaceprotected
normalAt(const Vec3 &point) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
parametricLengthSqAt(const Vec2 &uv, const Vec2 &delta) consto2::cad::surface::BoundedSurfaceinline
parametricMetric(const Vec2 &, double &gUU, double &gUV, double &gVV) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
phiInSweep(double phi) consto2::cad::surface::CylindricalBoundedSurfaceinline
pointAt(double phi, double height) consto2::cad::surface::CylindricalBoundedSurfaceinline
pointInTrim(double phi, double height, bool *boundary=nullptr) consto2::cad::surface::CylindricalBoundedSurfaceinline
rimSegments() consto2::cad::surface::CylindricalBoundedSurfaceinline
sampleTrimCurve(size_t index, std::vector< Vec3 > &samples) const overrideo2::cad::surface::CylindricalBoundedSurfaceinlinevirtual
setBoundaryEdges(std::vector< BoundaryEdgeRef > refs)o2::cad::surface::BoundedSurfaceinline
toLocal(const Vec3 &point) consto2::cad::surface::CylindricalBoundedSurfaceinline
~BoundedSurface()=defaulto2::cad::surface::BoundedSurfacevirtual