diff options
Diffstat (limited to 'extern/draco/dracoenc/src/draco/attributes/attribute_transform.cc')
-rw-r--r-- | extern/draco/dracoenc/src/draco/attributes/attribute_transform.cc | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/extern/draco/dracoenc/src/draco/attributes/attribute_transform.cc b/extern/draco/dracoenc/src/draco/attributes/attribute_transform.cc deleted file mode 100644 index 55af630ac07..00000000000 --- a/extern/draco/dracoenc/src/draco/attributes/attribute_transform.cc +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright 2017 The Draco Authors. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -#include "draco/attributes/attribute_transform.h" - -namespace draco { - -bool AttributeTransform::TransferToAttribute(PointAttribute *attribute) const { - std::unique_ptr<AttributeTransformData> transform_data( - new AttributeTransformData()); - this->CopyToAttributeTransformData(transform_data.get()); - attribute->SetAttributeTransformData(std::move(transform_data)); - return true; -} - -std::unique_ptr<PointAttribute> AttributeTransform::InitPortableAttribute( - int num_entries, int num_components, int num_points, - const PointAttribute &attribute, bool is_unsigned) const { - const DataType dt = is_unsigned ? DT_UINT32 : DT_INT32; - GeometryAttribute va; - va.Init(attribute.attribute_type(), nullptr, num_components, dt, false, - num_components * DataTypeLength(dt), 0); - std::unique_ptr<PointAttribute> portable_attribute(new PointAttribute(va)); - portable_attribute->Reset(num_entries); - if (num_points) { - portable_attribute->SetExplicitMapping(num_points); - } else { - portable_attribute->SetIdentityMapping(); - } - return portable_attribute; -} - -} // namespace draco |