123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- namespace SAGA.DotNetUtils.Geometry
- {
- public class TszTransform
- {
- private TszXYZ m_BasisX = new TszXYZ(1, 0, 0);
- /// <summary>
- ///
- /// </summary>
- public TszXYZ BasisX
- {
- get
- {
- return m_BasisX;
- }
- set
- {
- m_BasisX = value;
- }
- }
- private TszXYZ m_BasisY = new TszXYZ(0, 1, 0);
- /// <summary>
- ///
- /// </summary>
- public TszXYZ BasisY
- {
- get
- {
- return m_BasisY;
- }
- set
- {
- m_BasisY = value;
- }
- }
- private TszXYZ m_BasisZ = new TszXYZ(0, 0, 1);
- /// <summary>
- ///
- /// </summary>
- public TszXYZ BasisZ
- {
- get
- {
- return m_BasisZ;
- }
- set
- {
- m_BasisZ = value;
- }
- }
- private TszXYZ m_Origin = new TszXYZ();
- /// <summary>
- ///
- /// </summary>
- public TszXYZ Origin
- {
- get
- {
- return m_Origin;
- }
- set
- {
- m_Origin = value;
- }
- }
- public TszXYZ get_Basis(int index)
- {
- TszXYZ xyzRtn = new TszXYZ();
- switch (index)
- {
- case 0:
- xyzRtn = BasisX;
- break;
- case 1:
- xyzRtn = BasisY;
- break;
- case 2:
- xyzRtn = BasisZ;
- break;
- }
- return xyzRtn;
- }
- public void set_Basis(int index, TszXYZ ifcxyz)
- {
- switch (index)
- {
- case 0:
- BasisX = ifcxyz;
- break;
- case 1:
- BasisY = ifcxyz;
- break;
- case 2:
- BasisZ = ifcxyz;
- break;
- }
- }
- }
- }
|