FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acge17
AcGeLinearEnt2d.h
Go to the documentation of this file.
1
#pragma once
2
3
//
4
// (C) Copyright 2005-2024 by Graebert GmbH.
5
//
6
// Permission to use, copy, modify, and distribute this software in
7
// object code form for any purpose and without fee is hereby granted,
8
// provided that the above copyright notice appears in all copies and
9
// that both that copyright notice and the limited warranty and
10
// restricted rights notice below appear in all supporting
11
// documentation.
12
//
13
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17
// UNINTERRUPTED OR ERROR FREE.
18
19
class
AcGeLine2d
;
20
class
AcGePoint2d
;
21
class
AcGeTol
;
22
class
AcGeVector2d
;
23
24
class
ARX_API
AcGeLinearEnt2d
:
public
AcGeCurve2d
25
{
26
friend
class
DefValueProducer;
27
28
public
:
29
~AcGeLinearEnt2d
(
void
);
30
AcGeLinearEnt2d
&
operator=
(
AcGeLinearEnt2d
const
&);
31
AcGePoint2d
pointOnLine
(
void
)
const
;
32
AcGeVector2d
direction
(
void
)
const
;
33
Frx::Boolean
intersectWith
(
AcGeLinearEnt2d
const
&,
AcGePoint2d
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
34
Frx::Boolean
isColinearTo
(
AcGeLinearEnt2d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
35
Frx::Boolean
isParallelTo
(
AcGeLinearEnt2d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
36
Frx::Boolean
isPerpendicularTo
(
AcGeLinearEnt2d
const
&,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
37
Frx::Boolean
overlap
(
AcGeLinearEnt2d
const
&,
AcGeLinearEnt2d
* &,
AcGeTol
const
& =
AcGeContext::gTol
)
const
;
38
void
getLine
(
AcGeLine2d
&)
const
;
39
void
getPerpLine
(
AcGePoint2d
const
&,
AcGeLine2d
&)
const
;
40
41
protected
:
42
AcGeLinearEnt2d
(
AcGeLinearEnt2d
const
&);
43
AcGeLinearEnt2d
(
void
);
44
45
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcGeCurve2d
Definition
AcGeCurve2d.h:34
AcGeLine2d
Definition
AcGeLine2d.h:26
AcGeLinearEnt2d
Definition
AcGeLinearEnt2d.h:25
AcGeLinearEnt2d::isPerpendicularTo
Frx::Boolean isPerpendicularTo(AcGeLinearEnt2d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeLinearEnt2d::getLine
void getLine(AcGeLine2d &) const
AcGeLinearEnt2d::overlap
Frx::Boolean overlap(AcGeLinearEnt2d const &, AcGeLinearEnt2d *&, AcGeTol const &=AcGeContext::gTol) const
AcGeLinearEnt2d::~AcGeLinearEnt2d
~AcGeLinearEnt2d(void)
AcGeLinearEnt2d::operator=
AcGeLinearEnt2d & operator=(AcGeLinearEnt2d const &)
AcGeLinearEnt2d::isColinearTo
Frx::Boolean isColinearTo(AcGeLinearEnt2d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeLinearEnt2d::AcGeLinearEnt2d
AcGeLinearEnt2d(AcGeLinearEnt2d const &)
AcGeLinearEnt2d::pointOnLine
AcGePoint2d pointOnLine(void) const
AcGeLinearEnt2d::AcGeLinearEnt2d
AcGeLinearEnt2d(void)
AcGeLinearEnt2d::getPerpLine
void getPerpLine(AcGePoint2d const &, AcGeLine2d &) const
AcGeLinearEnt2d::isParallelTo
Frx::Boolean isParallelTo(AcGeLinearEnt2d const &, AcGeTol const &=AcGeContext::gTol) const
AcGeLinearEnt2d::direction
AcGeVector2d direction(void) const
AcGeLinearEnt2d::intersectWith
Frx::Boolean intersectWith(AcGeLinearEnt2d const &, AcGePoint2d &, AcGeTol const &=AcGeContext::gTol) const
AcGePoint2d
Definition
AcGePoint2d.h:25
AcGeTol
Definition
AcGeTol.h:21
AcGeVector2d
Definition
AcGeVector2d.h:25
AcGeContext::gTol
static ARX_API_STATIC AcGeTol gTol
Definition
AcGeContext.h:24
Generated on Mon Mar 4 2024 12:50:07