/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #include "OdaCommon.h" #include "OdDbGeoCoordinateSystemPEImpl.h" #include "OdDbGeoCoordinateSystemImpl.h" ODRX_CONS_DEFINE_MEMBERS(OdDbGeoCoordinateSystemCategoryPEImpl, OdDbGeoCoordinateSystemCategoryPE, RXIMPL_CONSTR); ODRX_CONS_DEFINE_MEMBERS(OdDbGeoCoordinateSystemPEImpl, OdDbGeoCoordinateSystemPE, RXIMPL_CONSTR); ODRX_CONS_DEFINE_MEMBERS(OdDbGeoVerticalCoordinateSystemPEImpl, OdDbGeoVerticalCoordinateSystemPE, RXIMPL_CONSTR); ODRX_CONS_DEFINE_MEMBERS(OdDbGeoCompoundCoordinateSystemPEImpl, OdDbGeoCompoundCoordinateSystemPE, RXIMPL_CONSTR); ODRX_CONS_DEFINE_MEMBERS(OdDbGeoCoordinateSystemTransformerPEImpl, OdDbGeoCoordinateSystemTransformerPE, RXIMPL_CONSTR); //OdDbGeoCoordinateSystemCategoryPEImpl OdResult OdDbGeoCoordinateSystemCategoryPEImpl::createAll(OdArray& arrCategories) const { return OdDbGeoCoordinateSystemCategoryImpl::createAll(arrCategories); } //OdDbGeoCoordinateSystemPEImpl OdResult OdDbGeoCoordinateSystemPEImpl::create(const OdString& sCoordSysIdOrFullDef, OdDbGeoCoordinateSystemPtr& pCoordSys) const { return OdDbGeoCoordinateSystemImpl::create(sCoordSysIdOrFullDef, pCoordSys); } OdResult OdDbGeoCoordinateSystemPEImpl::createAll(const OdGePoint3d& ptGeo, OdArray& arrCoordSys) const { return OdDbGeoCoordinateSystemImpl::createAll(ptGeo, arrCoordSys); } OdResult OdDbGeoCoordinateSystemPEImpl::createAll(OdArray& arrCoordSys, const OdDbGeoCoordinateSystemCategory* pCategory) const { return OdDbGeoCoordinateSystemImpl::createAll(arrCoordSys, pCategory); } //OdDbGeoVerticalCoordinateSystemPEImpl OdResult OdDbGeoVerticalCoordinateSystemPEImpl::create(const OdString& sCoordSysIdOrFullDef, OdDbGeoVerticalCoordinateSystemPtr& pCoordSys) const { return OdDbGeoVerticalCoordinateSystemImpl::create(sCoordSysIdOrFullDef, pCoordSys); } OdResult OdDbGeoVerticalCoordinateSystemPEImpl::createAll(OdArray& arrCoordSys, const OdDbGeoCoordinateSystemCategory* pCategory) const { return OdDbGeoVerticalCoordinateSystemImpl::createAll(arrCoordSys, pCategory); } //OdDbGeoCompoundCoordinateSystemPEImpl OdResult OdDbGeoCompoundCoordinateSystemPEImpl::create(const OdString& sCoordSysIdOrFullDef, OdDbGeoCompoundCoordinateSystemPtr& pCoordSys) const { return OdDbGeoCompoundCoordinateSystemImpl::create(sCoordSysIdOrFullDef, pCoordSys); } OdResult OdDbGeoCompoundCoordinateSystemPEImpl::verify(const OdString& sCoordSysId, const OdString& sVerticalCoordSysId) const { return OdDbGeoCompoundCoordinateSystemImpl::verify(sCoordSysId, sVerticalCoordSysId); } //OdDbGeoCoordinateSystemTransformerPEImpl OdResult OdDbGeoCoordinateSystemTransformerPEImpl::transformPoint( const OdString& sSourceCoordSysId, const OdString& sTargetCoordSysId, const OdGePoint3d& ptIn, OdGePoint3d& ptOut) const { return OdDbGeoCoordinateSystemTransformerImpl::transformPoint(sSourceCoordSysId, sTargetCoordSysId, ptIn, ptOut); } OdResult OdDbGeoCoordinateSystemTransformerPEImpl::transformPoints( const OdString& sSourceCoordSysId, const OdString& sTargetCoordSysId, const OdGePoint3dArray& arrPtIn, OdGePoint3dArray& arrPtOut) const { return OdDbGeoCoordinateSystemTransformerImpl::transformPoints(sSourceCoordSysId, sTargetCoordSysId, arrPtIn, arrPtOut); } OdResult OdDbGeoCoordinateSystemTransformerPEImpl::create( const OdString& sSourceCoordSysId, const OdString& sTargetCoordSysId, OdDbGeoCoordinateSystemTransformerPtr& pCoordSysTransformer) const { return OdDbGeoCoordinateSystemTransformerImpl::create(sSourceCoordSysId, sTargetCoordSysId, pCoordSysTransformer); }