ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::t::geometry::TriangleMesh Member List

This is the complete list of members for cloudViewer::t::geometry::TriangleMesh, including all inherited members.

BakeTriangleAttrTextures(int size, const std::unordered_set< std::string > &triangle_attr={}, double margin=2., double fill=0., bool update_material=true)cloudViewer::t::geometry::TriangleMesh
BakeVertexAttrTextures(int size, const std::unordered_set< std::string > &vertex_attr={}, double margin=2., double fill=0., bool update_material=true)cloudViewer::t::geometry::TriangleMesh
BooleanDifference(const TriangleMesh &mesh, double tolerance=1e-6) constcloudViewer::t::geometry::TriangleMesh
BooleanIntersection(const TriangleMesh &mesh, double tolerance=1e-6) constcloudViewer::t::geometry::TriangleMesh
BooleanUnion(const TriangleMesh &mesh, double tolerance=1e-6) constcloudViewer::t::geometry::TriangleMesh
Clear() overridecloudViewer::t::geometry::TriangleMeshinlinevirtual
ClipPlane(const core::Tensor &point, const core::Tensor &normal) constcloudViewer::t::geometry::TriangleMesh
Clone() constcloudViewer::t::geometry::TriangleMeshinline
ComputeConvexHull(bool joggle_inputs=false) constcloudViewer::t::geometry::TriangleMesh
ComputeMetrics(const TriangleMesh &mesh2, std::vector< Metric > metrics={Metric::ChamferDistance}, MetricParameters params=MetricParameters()) constcloudViewer::t::geometry::TriangleMesh
ComputeTriangleAreas()cloudViewer::t::geometry::TriangleMesh
ComputeTriangleNormals(bool normalized=true)cloudViewer::t::geometry::TriangleMesh
ComputeUVAtlas(size_t size=512, float gutter=1.0f, float max_stretch=1.f/6, int parallel_partitions=1, int nthreads=0)cloudViewer::t::geometry::TriangleMesh
ComputeVertexNormals(bool normalized=true)cloudViewer::t::geometry::TriangleMesh
CreateArrow(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, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateBox(double width=1.0, double height=1.0, double depth=1.0, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateCone(double radius=1.0, double height=2.0, int resolution=20, int split=1, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateCoordinateFrame(double size=1.0, const Eigen::Vector3d &origin=Eigen::Vector3d(0.0, 0.0, 0.0), core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateCylinder(double radius=1.0, double height=2.0, int resolution=20, int split=4, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateIcosahedron(double radius=1.0, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateIsosurfaces(const core::Tensor &volume, const std::vector< double > contour_values={0.0}, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateMobius(int length_split=70, int width_split=15, int twists=1, double radius=1, double flatness=1, double width=1, double scale=1, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateOctahedron(double radius=1.0, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateSphere(double radius=1.0, int resolution=20, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateTetrahedron(double radius=1.0, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateText(const std::string &text, double depth=0.0, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
CreateTorus(double torus_radius=1.0, double tube_radius=0.5, int radial_resolution=30, int tubular_resolution=20, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
device_cloudViewer::t::geometry::TriangleMeshprotected
Dimension() constcloudViewer::t::geometry::Geometryinline
DrawableGeometry()cloudViewer::t::geometry::DrawableGeometryinline
ExtrudeLinear(const core::Tensor &vector, double scale=1.0, bool capping=true) constcloudViewer::t::geometry::TriangleMesh
ExtrudeRotation(double angle, const core::Tensor &axis, int resolution=16, double translation=0.0, bool capping=true) constcloudViewer::t::geometry::TriangleMesh
FillHoles(double hole_size=1e6) constcloudViewer::t::geometry::TriangleMesh
FromLegacy(const ccMesh &mesh_legacy, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
FromTriangleMeshModel(const cloudViewer::visualization::rendering::TriangleMeshModel &model, core::Dtype float_dtype=core::Float32, core::Dtype int_dtype=core::Int64, const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMeshstatic
Geometry(GeometryType type, int dimension)cloudViewer::t::geometry::Geometryinlineprotected
GeometryType enum namecloudViewer::t::geometry::Geometry
GetAxisAlignedBoundingBox() constcloudViewer::t::geometry::TriangleMesh
GetCenter() constcloudViewer::t::geometry::TriangleMeshinline
GetDevice() const overridecloudViewer::t::geometry::TriangleMeshinlinevirtual
GetGeometryType() constcloudViewer::t::geometry::Geometryinline
GetMaterial()cloudViewer::t::geometry::DrawableGeometryinline
GetMaterial() constcloudViewer::t::geometry::DrawableGeometryinline
GetMaxBound() constcloudViewer::t::geometry::TriangleMeshinline
GetMinBound() constcloudViewer::t::geometry::TriangleMeshinline
GetName() constcloudViewer::t::geometry::Geometryinline
GetNonManifoldEdges(bool allow_boundary_edges=true) constcloudViewer::t::geometry::TriangleMesh
GetOrientedBoundingBox() constcloudViewer::t::geometry::TriangleMesh
GetSurfaceArea() constcloudViewer::t::geometry::TriangleMesh
GetTriangleAttr() constcloudViewer::t::geometry::TriangleMeshinline
GetTriangleAttr()cloudViewer::t::geometry::TriangleMeshinline
GetTriangleAttr(const std::string &key)cloudViewer::t::geometry::TriangleMeshinline
GetTriangleAttr(const std::string &key) constcloudViewer::t::geometry::TriangleMeshinline
GetTriangleColors()cloudViewer::t::geometry::TriangleMeshinline
GetTriangleColors() constcloudViewer::t::geometry::TriangleMeshinline
GetTriangleIndices()cloudViewer::t::geometry::TriangleMeshinline
GetTriangleIndices() constcloudViewer::t::geometry::TriangleMeshinline
GetTriangleNormals()cloudViewer::t::geometry::TriangleMeshinline
GetTriangleNormals() constcloudViewer::t::geometry::TriangleMeshinline
GetVertexAttr() constcloudViewer::t::geometry::TriangleMeshinline
GetVertexAttr()cloudViewer::t::geometry::TriangleMeshinline
GetVertexAttr(const std::string &key)cloudViewer::t::geometry::TriangleMeshinline
GetVertexAttr(const std::string &key) constcloudViewer::t::geometry::TriangleMeshinline
GetVertexColors()cloudViewer::t::geometry::TriangleMeshinline
GetVertexColors() constcloudViewer::t::geometry::TriangleMeshinline
GetVertexNormals()cloudViewer::t::geometry::TriangleMeshinline
GetVertexNormals() constcloudViewer::t::geometry::TriangleMeshinline
GetVertexPositions()cloudViewer::t::geometry::TriangleMeshinline
GetVertexPositions() constcloudViewer::t::geometry::TriangleMeshinline
HasMaterial() constcloudViewer::t::geometry::DrawableGeometryinline
HasTriangleAttr(const std::string &key) constcloudViewer::t::geometry::TriangleMeshinline
HasTriangleColors() constcloudViewer::t::geometry::TriangleMeshinline
HasTriangleIndices() constcloudViewer::t::geometry::TriangleMeshinline
HasTriangleNormals() constcloudViewer::t::geometry::TriangleMeshinline
HasVertexAttr(const std::string &key) constcloudViewer::t::geometry::TriangleMeshinline
HasVertexColors() constcloudViewer::t::geometry::TriangleMeshinline
HasVertexNormals() constcloudViewer::t::geometry::TriangleMeshinline
HasVertexPositions() constcloudViewer::t::geometry::TriangleMeshinline
IsCPU() constcloudViewer::core::IsDeviceinline
IsCUDA() constcloudViewer::core::IsDeviceinline
IsDevice()=defaultcloudViewer::core::IsDevice
IsEmpty() const overridecloudViewer::t::geometry::TriangleMeshinlinevirtual
IsSYCL() constcloudViewer::core::IsDeviceinline
NormalizeNormals()cloudViewer::t::geometry::TriangleMesh
PCAPartition(int max_faces)cloudViewer::t::geometry::TriangleMesh
ProjectImagesToAlbedo(const std::vector< Image > &images, const std::vector< core::Tensor > &intrinsic_matrices, const std::vector< core::Tensor > &extrinsic_matrices, int tex_size=1024, bool update_material=true)cloudViewer::t::geometry::TriangleMesh
RemoveNonManifoldEdges()cloudViewer::t::geometry::TriangleMesh
RemoveTriangleAttr(const std::string &key)cloudViewer::t::geometry::TriangleMeshinline
RemoveUnreferencedVertices()cloudViewer::t::geometry::TriangleMesh
RemoveVertexAttr(const std::string &key)cloudViewer::t::geometry::TriangleMeshinline
Rotate(const core::Tensor &R, const core::Tensor &center)cloudViewer::t::geometry::TriangleMesh
SamplePointsUniformly(size_t number_of_points, bool use_triangle_normal=false)cloudViewer::t::geometry::TriangleMesh
Scale(double scale, const core::Tensor &center)cloudViewer::t::geometry::TriangleMesh
SelectByIndex(const core::Tensor &indices, bool copy_attributes=true) constcloudViewer::t::geometry::TriangleMesh
SelectFacesByMask(const core::Tensor &mask) constcloudViewer::t::geometry::TriangleMesh
SetMaterial(const visualization::rendering::Material &material)cloudViewer::t::geometry::DrawableGeometryinline
SetName(const std::string &name)cloudViewer::t::geometry::Geometryinline
SetTriangleAttr(const std::string &key, const core::Tensor &value)cloudViewer::t::geometry::TriangleMeshinline
SetTriangleColors(const core::Tensor &value)cloudViewer::t::geometry::TriangleMeshinline
SetTriangleIndices(const core::Tensor &value)cloudViewer::t::geometry::TriangleMeshinline
SetTriangleNormals(const core::Tensor &value)cloudViewer::t::geometry::TriangleMeshinline
SetVertexAttr(const std::string &key, const core::Tensor &value)cloudViewer::t::geometry::TriangleMeshinline
SetVertexColors(const core::Tensor &value)cloudViewer::t::geometry::TriangleMeshinline
SetVertexNormals(const core::Tensor &value)cloudViewer::t::geometry::TriangleMeshinline
SetVertexPositions(const core::Tensor &value)cloudViewer::t::geometry::TriangleMeshinline
SimplifyQuadricDecimation(double target_reduction, bool preserve_volume=true) constcloudViewer::t::geometry::TriangleMesh
SlicePlane(const core::Tensor &point, const core::Tensor &normal, const std::vector< double > contour_values={0.0}) constcloudViewer::t::geometry::TriangleMesh
To(const core::Device &device, bool copy=false) constcloudViewer::t::geometry::TriangleMesh
ToLegacy() constcloudViewer::t::geometry::TriangleMesh
ToString() constcloudViewer::t::geometry::TriangleMesh
Transform(const core::Tensor &transformation)cloudViewer::t::geometry::TriangleMesh
Translate(const core::Tensor &translation, bool relative=true)cloudViewer::t::geometry::TriangleMesh
triangle_attr_cloudViewer::t::geometry::TriangleMeshprotected
TriangleMesh(const core::Device &device=core::Device("CPU:0"))cloudViewer::t::geometry::TriangleMesh
TriangleMesh(const core::Tensor &vertex_positions, const core::Tensor &triangle_indices)cloudViewer::t::geometry::TriangleMesh
vertex_attr_cloudViewer::t::geometry::TriangleMeshprotected
~DrawableGeometry()cloudViewer::t::geometry::DrawableGeometryinline
~Geometry()cloudViewer::t::geometry::Geometryinlinevirtual
~IsDevice()=defaultcloudViewer::core::IsDevicevirtual
~TriangleMesh() overridecloudViewer::t::geometry::TriangleMeshinlinevirtual