|
double | open3d::geometry::ComputeTriangleArea (const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &p2) |
| Function that computes the area of a mesh triangle. More...
|
|
Eigen::Vector4d | open3d::geometry::ComputeTrianglePlane (const Eigen::Vector3d &p0, const Eigen::Vector3d &p1, const Eigen::Vector3d &p2) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::ComputeMeshConvexHull (const TriangleMesh &mesh) |
| Function that computes the convex hull of the triangle mesh using qhull. More...
|
|
std::shared_ptr< PointCloud > | open3d::geometry::SamplePointsUniformly (const TriangleMesh &input, size_t number_of_points) |
| Function to sample. More...
|
|
std::shared_ptr< PointCloud > | open3d::geometry::SamplePointsPoissonDisk (const TriangleMesh &input, size_t number_of_points, double init_factor, const std::shared_ptr< PointCloud > pcl_init) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::SubdivideMidpoint (const TriangleMesh &input, int number_of_iterations) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::SubdivideLoop (const TriangleMesh &input, int number_of_iterations) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::SimplifyVertexClustering (const TriangleMesh &input, double voxel_size, TriangleMesh::SimplificationContraction contraction=TriangleMesh::SimplificationContraction::Average) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::SimplifyQuadricDecimation (const TriangleMesh &input, int target_number_of_triangles) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::SelectDownSample (const TriangleMesh &input, const std::vector< size_t > &indices) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CropTriangleMesh (const TriangleMesh &input, const Eigen::Vector3d &min_bound, const Eigen::Vector3d &max_bound) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshTetrahedron (double radius=1.0) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshOctahedron (double radius=1.0) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshIcosahedron (double radius=1.0) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshBox (double width=1.0, double height=1.0, double depth=1.0) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshSphere (double radius=1.0, int resolution=20) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshCylinder (double radius=1.0, double height=2.0, int resolution=20, int split=4) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshCone (double radius=1.0, double height=2.0, int resolution=20, int split=1) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshTorus (double torus_radius=1.0, double tube_radius=0.5, int radial_resolution=30, int tubular_resolution=20) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshArrow (double cylinder_radius=1.0, double cone_radius=1.5, double cylinder_height=5.0, double cone_height=4.0, int resolution=20, int cylinder_split=4, int cone_split=1) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshCoordinateFrame (double size=1.0, const Eigen::Vector3d &origin=Eigen::Vector3d(0.0, 0.0, 0.0)) |
|
std::shared_ptr< TriangleMesh > | open3d::geometry::CreateMeshMoebius (int length_split=70, int width_split=15, int twists=1, double radius=1, double flatness=1, double width=1, double scale=1) |
|