49 CFxGsNode* p3dSolidGsNode,
139 std::vector<OdDbEntityPtr> pObjs,
162 std::vector<OdDbEntityPtr> pObjs,
186 std::vector<OdDbEntityPtr> pObjs,
211 std::vector<OdDbEntityPtr> pObjs,
231 CFxGsNode* p3dSolidGsNode,
static OdGeMatrix3d GetPixelToModelTransform(const OdGePoint3d &origin, const OdGeVector3d &u, const OdGeVector3d &v, double ySize)
virtual bool GetNormalOfPlanarFace(OdDb3dSolidPtr pSolid, const OdDbFullSubentPath &face, OdGeVector3d &normal) const =0
virtual bool GetClosestPointInFace(const OdGePoint3d &pt, OdDbEntityPtr pObj, const OdDbFullSubentPath &face, OdGePoint3d &closest, OdGeVector3d &Utangent, OdGeVector3d &Vtangent) const =0
virtual bool shootRayToGetMultipleSubEntities(std::vector< OdDbEntityPtr > pObjs, double tol, const OdGePoint3d &base, const OdGeVector3d &viewDir, int &index, OdArray< OdDbSubentId > &subEntIds, OdGeDoubleArray ¶meters) const =0
virtual bool shootRayAgainstObject(OdDbEntityPtr pObj, double tol, const OdGePoint3d &base, const OdGeVector3d &viewDir, OdArray< OdDbSubentId > &subEntIds, OdGePoint3d &pickPoint) const =0
virtual bool shootRayAgainstObject(OdDbEntityPtr pObj, double tol, const OdGePoint3d &base, const OdGeVector3d &viewDir, OdArray< OdDbSubentId > &subEntIds, OdGeDoubleArray ¶meters) const =0
virtual void SelectSubentsByPoint(CFxView *pView, CFxGsNode *p3dSolidGsNode, const OdGePoint3d &ptPickPoint, OdArray< OdGsMarker > &aMarkers) const =0
static OdDbEntityPtr GetPolySegment(const OdDbEntityPtr pPoly, const OdGePoint3d &pickPoint)
virtual bool GetEdgesFromFace(OdDb3dSolidPtr p3dSolid, const OdDbFullSubentPath &face, OdDbFullSubentPathArray &edgePaths) const =0
static OdDbPolylinePtr ConvertToStdPolyline(OdDbCurvePtr pCurve)
virtual bool shootRayToGetMultipleSubEntities(std::vector< OdDbEntityPtr > pObjs, double tol, const OdGePoint3d &base, const OdGeVector3d &viewDir, int &index, OdArray< OdDbSubentId > &subEntIds, OdArray< OdGePoint3d > &pickPoints) const =0
virtual bool SelectEdgeOnFace(CFxView *pView, CFxGsNode *p3dSolidGsNode, const OdGePoint3d &ptPickPoint, const OdGsMarker &faceId, OdGsMarker &edgeId) const =0
virtual bool shootRayAgainstArrayObjects(std::vector< OdDbEntityPtr > pObjs, double tol, const OdGePoint3d &base, const OdGeVector3d &viewDir, int &index, OdArray< OdDbSubentId > &subEntIds, OdGePoint3d &pickPoint) const =0
static OdGeMatrix3d GetTransform(const OdDbFullSubentPath &path)
static OdGeMatrix3d GetTransform(const OdDbObjectIdArray &idArray)
static bool GetSegmentAtPoint(OdDbCurvePtr pPLine, const OdGePoint3d pointOnPLine, OdGeCircArc3d &circ, OdGeLineSeg3d &line, bool &isArc, bool &isLine)
virtual bool shootRayAgainstArrayObjects(std::vector< OdDbEntityPtr > pObjs, double tol, const OdGePoint3d &base, const OdGeVector3d &viewDir, int &index, OdArray< OdDbSubentId > &subEntIds, OdGeDoubleArray ¶meters) const =0
static OdGePoint3dArray GetImageBoundary(const OdGeMatrix3d &mPixelToModel, const OdGePoint2d *uvBoundary, OdUInt32 numBoundPts)
virtual int GetFlags() const =0
OdSharedPtr< IHLOriginal > IHLOriginalPtr
virtual const OdArray< IHLOriginalPtr > & GetOriginalEntities() const =0
virtual OdDbObjectPtr GetEntity() const =0
OdSharedPtr< IHLData > IHLDataPtr
DDKERNEL_API OdResult FlatShotHL(const OdDbEntityPtrArray &input, const OdGePoint3d &eye_pos, const OdGePoint3d &target_pos, bool bPersepcitveProjection, OdArray< IHLDataPtr > &output)
virtual OdDbSubentId GetSubEntity() const =0
virtual OdDbObjectPtr GetEntity() const =0