15#ifndef DRACO_COMPRESSION_MESH_MESH_ENCODER_H_
16#define DRACO_COMPRESSION_MESH_MESH_ENCODER_H_
74 num_encoded_faces_ = num_faces;
79 size_t num_encoded_faces_;
Definition corner_table.h:53
Definition mesh_attribute_corner_table.h:30
const Mesh * mesh() const
Definition mesh_encoder.h:61
virtual const MeshAttributeIndicesEncodingData * GetAttributeEncodingData(int) const
Definition mesh_encoder.h:56
size_t num_encoded_faces() const
Definition mesh_encoder.h:42
virtual void ComputeNumberOfEncodedFaces()=0
MeshEncoder()
Definition mesh_encoder.cc:21
void set_num_encoded_faces(size_t num_faces)
Definition mesh_encoder.h:73
EncodedGeometryType GetGeometryType() const override
Definition mesh_encoder.h:35
virtual const MeshAttributeCornerTable * GetAttributeCornerTable(int) const
Definition mesh_encoder.h:49
void SetMesh(const Mesh &m)
Definition mesh_encoder.cc:23
virtual Status EncodeConnectivity()=0
virtual const CornerTable * GetCornerTable() const
Definition mesh_encoder.h:46
Status EncodeGeometryData() override
Definition mesh_encoder.cc:28
void set_mesh(const Mesh *mesh)
Definition mesh_encoder.h:72
PointCloudEncoder()
Definition point_cloud_encoder.cc:23
Definition attribute_octahedron_transform.cc:21
EncodedGeometryType
Definition compression_shared.h:41
@ TRIANGULAR_MESH
Definition compression_shared.h:44
Definition mesh_attribute_indices_encoding_data.h:27