#pragma once #include #include namespace ImplictSIM { template class BgMeshData { public: Eigen::Vector leftDownPnt; Eigen::Vector centerPnt; Eigen::Vector rightUpPnt; public: BgMeshData(Eigen::Vector leftDownPnt_, Eigen::Vector rightUpPnt_) { leftDownPnt = leftDownPnt_; rightUpPnt = rightUpPnt_; centerPnt = (leftDownPnt + rightUpPnt) / 2.0; } }; template class BgMesh { public: int leafNum; Eigen::Vector leftDownPnt; Eigen::Vector rightUpPnt; std::vector> meshData; public: BgMesh(Eigen::Vector leftDownPnt_, Eigen::Vector rightUpPnt_) { } }; };