// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #pragma once #include #include #include #include #include #include namespace frantic { namespace geometry { void trimesh3_to_dcel( const trimesh3& mesh, dcel& out ); void dcel_to_trimesh3( const dcel& input, const std::vector& vertices, trimesh3& outMesh ); void polymesh3_to_dcel( const_polymesh3_ptr polymesh, dcel& out ); void mesh_interface_to_dcel( const mesh_interface_ptr meshInterface, dcel& out ); void mesh_interface_to_dcel( const mesh_interface* meshInterface, dcel& out ); void mesh_channel_to_dcel( const mesh_channel* meshChannel, dcel& out ); void parameterization_chart_to_dcel( const parameterization::parameterization_chart& chart, dcel& out ); } // namespace geometry } // namespace frantic