CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
DbGripPoints.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2022 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23
24
25
26#ifndef _ODDBGPIPPOINTS_INCLUDED_
27#define _ODDBGPIPPOINTS_INCLUDED_
28
29#include "RxObject.h"
30#include "RxModule.h"
31#include "IntArray.h"
32#include "DbEntity.h"
33#include "Gi/GiDrawable.h"
34
35
42{
43public:
45
60 const OdDbEntity* pEntity,
61 OdGePoint3dArray& gripPoints ) const;
62
79 OdDbEntity* pEntity,
80 const OdIntArray& indices,
81 const OdGeVector3d& offset );
82
95 const OdDbEntity* pEntity,
97 const double curViewUnitSize,
98 const int gripSize,
99 const OdGeVector3d& curViewDir,
100 const int bitFlags ) const;
101
113 OdDbEntity* pEntity,
114 const OdDbVoidPtrArray& grips,
115 const OdGeVector3d& offset,
116 int bitFlags );
117
131 const OdDbEntity* pEntity,
132 OdGePoint3dArray& stretchPoints ) const;
148 OdDbEntity* pEntity,
149 const OdIntArray& indices,
150 const OdGeVector3d& offset );
151
189 const OdDbEntity* pEntity,
190 OdDb::OsnapMode osnapMode,
191 OdGsMarker gsSelectionMark,
192 const OdGePoint3d& pickPoint,
193 const OdGePoint3d& lastPoint,
194 const OdGeMatrix3d& xWorldToEye,
195 OdGePoint3dArray& snapPoints ) const;
196
235 const OdDbEntity* pEntity,
236 OdDb::OsnapMode osnapMode,
237 OdGsMarker gsSelectionMark,
238 const OdGePoint3d& pickPoint,
239 const OdGePoint3d& lastPoint,
240 const OdGeMatrix3d& xWorldToEye,
241 OdGePoint3dArray& snapPoints,
242 const OdGeMatrix3d& insert) const;
243
257 const OdDbFullSubentPath& path, OdDbGripDataPtrArray& grips,
258 const double curViewUnitSize, const int gripSize,
259 const OdGeVector3d& curViewDir, const OdUInt32 bitflags) const;
260
272 const OdDbFullSubentPathArray& paths, const OdDbVoidPtrArray& gripAppData,
273 const OdGeVector3d& offset, const OdUInt32 bitflags);
274};
275
280
281#endif //_ODDBGPIPPOINTS_INCLUDED_
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdSmartPtr< OdDbGripPointsPE > OdDbGripPointsPEPtr
Definition: DbGripPoints.h:279
ptrdiff_t OdGsMarker
unsigned int OdUInt32
OdResult
Definition: OdResult.h:29
virtual OdResult getGripPointsAtSubentPath(const OdDbEntity *pEntity, const OdDbFullSubentPath &path, OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const OdUInt32 bitflags) const
virtual OdResult getGripPoints(const OdDbEntity *pEntity, OdGePoint3dArray &gripPoints) const
virtual OdResult moveGripPointsAtSubentPaths(OdDbEntity *pEntity, const OdDbFullSubentPathArray &paths, const OdDbVoidPtrArray &gripAppData, const OdGeVector3d &offset, const OdUInt32 bitflags)
virtual OdResult getGripPoints(const OdDbEntity *pEntity, OdDbGripDataPtrArray &grips, const double curViewUnitSize, const int gripSize, const OdGeVector3d &curViewDir, const int bitFlags) const
ODRX_DECLARE_MEMBERS(OdDbGripPointsPE)
virtual OdResult moveGripPointsAt(OdDbEntity *pEntity, const OdIntArray &indices, const OdGeVector3d &offset)
virtual OdResult moveStretchPointsAt(OdDbEntity *pEntity, const OdIntArray &indices, const OdGeVector3d &offset)
virtual OdResult getStretchPoints(const OdDbEntity *pEntity, OdGePoint3dArray &stretchPoints) const
virtual OdResult getOsnapPoints(const OdDbEntity *pEntity, OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints, const OdGeMatrix3d &insert) const
virtual OdResult getOsnapPoints(const OdDbEntity *pEntity, OdDb::OsnapMode osnapMode, OdGsMarker gsSelectionMark, const OdGePoint3d &pickPoint, const OdGePoint3d &lastPoint, const OdGeMatrix3d &xWorldToEye, OdGePoint3dArray &snapPoints) const
virtual OdResult moveGripPointsAt(OdDbEntity *pEntity, const OdDbVoidPtrArray &grips, const OdGeVector3d &offset, int bitFlags)
GLintptr offset
Definition: gles2_ext.h:183
OsnapMode
Definition: OdaDefs.h:489