Files
Hoops_Exchange/exchange/exchangesource/CreatePRCCubes/tessellation_wrapper/HXWEntity.h
2025-12-15 23:22:33 +08:00

54 lines
1.5 KiB
C++

/***********************************************************************************************************************
*
* 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;
};