/*********************************************************************************************************************** * * Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. * The information contained herein is confidential and proprietary to Tech Soft 3D, Inc., and considered a trade secret * as defined under civil and criminal statutes. Tech Soft 3D shall pursue its civil and criminal remedies in the event * of unauthorized use or misappropriation of its trade secrets. Use of this information by anyone other than authorized * employees of Tech Soft 3D, Inc. is granted only under a written non-disclosure agreement, expressly prescribing the * scope and manner of such use. * ***********************************************************************************************************************/ /** \file wrapper/HXWEntity.h Header file for the wrapper Tessellation module. ***********************************************************************************************************************/ #define ERR_RET(TEST) { if(TEST != A3D_SUCCESS) return A3D_ERROR; } /*! \defgroup wrapper_module Wrapper Module */ class HXWVector3d { public: A3DVector3dData m_data; public: HXWVector3d(double dx, double dy, double dz) { A3D_INITIALIZE_DATA(A3DVector3dData, m_data); m_data.m_dX = dx; m_data.m_dY = dy; m_data.m_dZ = dz; } ~HXWVector3d() {}; }; /*! \class HXWEntity HXWEntity.h "HXWEntity.h" * \ingroup wrapper_module */ class HXWEntity { public: HXWEntity(); ~HXWEntity(); public: virtual A3DEntity* GetEntity() = 0; };