KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
This is the complete list of members for Kratos::IntersectionUtilities, including all inherited members.
ComputeLineBoxIntersection(const array_1d< double, 3 > &rBoxPoint0, const array_1d< double, 3 > &rBoxPoint1, const array_1d< double, 3 > &rLinePoint0, const array_1d< double, 3 > &rLinePoint1) | Kratos::IntersectionUtilities | inlinestatic |
ComputeLineLineIntersection(const TGeometryType &rLineGeometry, const array_1d< double, 3 > &rLinePoint0, const array_1d< double, 3 > &rLinePoint1, array_1d< double, 3 > &rIntersectionPoint, const double epsilon=1e-12) | Kratos::IntersectionUtilities | inlinestatic |
ComputeLineLineIntersection(const array_1d< double, 3 > &rLine1Point0, const array_1d< double, 3 > &rLine1Point1, const array_1d< double, 3 > &rLine2Point0, const array_1d< double, 3 > &rLine2Point1, array_1d< double, 3 > &rIntersectionPoint, const double epsilon=1e-12) | Kratos::IntersectionUtilities | inlinestatic |
ComputePlaneLineIntersection(const array_1d< double, 3 > &rPlaneBasePoint, const array_1d< double, 3 > &rPlaneNormal, const array_1d< double, 3 > &rLinePoint1, const array_1d< double, 3 > &rLinePoint2, array_1d< double, 3 > &rIntersectionPoint, const double epsilon=1e-12) | Kratos::IntersectionUtilities | inlinestatic |
ComputeShortestLineBetweenTwoLines(const TGeometryType &rSegment1, const TGeometryType &rSegment2) | Kratos::IntersectionUtilities | inlinestatic |
ComputeTetrahedraLineIntersection(const TGeometryType &rTetrahedraGeometry, const TCoordinatesType &rLinePoint1, const TCoordinatesType &rLinePoint2, TCoordinatesType &rIntersectionPoint1, TCoordinatesType &rIntersectionPoint2, const double Epsilon=1e-12) | Kratos::IntersectionUtilities | inlinestatic |
ComputeTriangleLineIntersection(const TGeometryType &rTriangleGeometry, const array_1d< double, 3 > &rLinePoint1, const array_1d< double, 3 > &rLinePoint2, array_1d< double, 3 > &rIntersectionPoint, const double epsilon=1e-12) | Kratos::IntersectionUtilities | inlinestatic |
ComputeTriangleLineIntersectionInTheSamePlane(const TGeometryType &rTriangleGeometry, const TCoordinatesType &rLinePoint1, const TCoordinatesType &rLinePoint2, TCoordinatesType &rIntersectionPoint1, TCoordinatesType &rIntersectionPoint2, int &rSolution, const double Epsilon=1e-12) | Kratos::IntersectionUtilities | inlinestatic |
IntersectionUtilities() | Kratos::IntersectionUtilities | inline |
KRATOS_CLASS_POINTER_DEFINITION(IntersectionUtilities) | Kratos::IntersectionUtilities | |
PointInTriangle(const array_1d< double, 3 > &rVert0, const array_1d< double, 3 > &rVert1, const array_1d< double, 3 > &rVert2, const array_1d< double, 3 > &rPoint, const double Tolerance=std::numeric_limits< double >::epsilon()) | Kratos::IntersectionUtilities | inlinestatic |
TriangleLineIntersection2D(const TGeometryType &rTriangle, const array_1d< double, 3 > &rPoint0, const array_1d< double, 3 > &rPoint1) | Kratos::IntersectionUtilities | inlinestatic |
TriangleLineIntersection2D(const array_1d< double, 3 > &rVert0, const array_1d< double, 3 > &rVert1, const array_1d< double, 3 > &rVert2, const array_1d< double, 3 > &rPoint0, const array_1d< double, 3 > &rPoint1) | Kratos::IntersectionUtilities | inlinestatic |
~IntersectionUtilities() | Kratos::IntersectionUtilities | inlinevirtual |