FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acge17
AcGeLineSeg2d.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
#include "
..\acge17\AcGeLinearEnt2d.h
"
20
class
AcGeCurve2d
;
21
class
AcGeLine2d
;
22
class
AcGePoint2d
;
23
class
AcGeVector2d
;
24
25
class
ARX_API
AcGeLineSeg2d
:
public
AcGeLinearEnt2d
26
{
27
public
:
28
AcGeLineSeg2d
(
AcGeLineSeg2d
const
&);
29
AcGeLineSeg2d
(
AcGePoint2d
const
&,
AcGePoint2d
const
&);
30
AcGeLineSeg2d
(
AcGePoint2d
const
&,
AcGeVector2d
const
&);
31
AcGeLineSeg2d
(
void
);
32
~AcGeLineSeg2d
(
void
);
33
AcGeLineSeg2d
&
operator=
(
AcGeLineSeg2d
const
&);
34
AcGeLineSeg2d
&
set
(
AcGeCurve2d
const
&,
AcGeCurve2d
const
&,
double
&,
double
&,
Frx::Boolean
&);
35
AcGeLineSeg2d
&
set
(
AcGeCurve2d
const
&,
AcGePoint2d
const
&,
double
&,
Frx::Boolean
&);
36
AcGeLineSeg2d
&
set
(
AcGePoint2d
const
&,
AcGePoint2d
const
&);
37
AcGeLineSeg2d
&
set
(
AcGePoint2d
const
&,
AcGeVector2d
const
&);
38
AcGePoint2d
baryComb
(
double
)
const
;
39
AcGePoint2d
endPoint
(
void
)
const
;
40
AcGePoint2d
midPoint
(
void
)
const
;
41
AcGePoint2d
startPoint
(
void
)
const
;
42
double
length
(
double
,
double
,
double
=
AcGeContext::gTol
.equalPoint() )
const
;
43
double
length
(
void
)
const
;
44
void
getBisector
(
AcGeLine2d
&)
const
;
45
46
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcGeLinearEnt2d.h
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcGeCurve2d
Definition
AcGeCurve2d.h:34
AcGeLine2d
Definition
AcGeLine2d.h:26
AcGeLineSeg2d
Definition
AcGeLineSeg2d.h:26
AcGeLineSeg2d::getBisector
void getBisector(AcGeLine2d &) const
AcGeLineSeg2d::set
AcGeLineSeg2d & set(AcGePoint2d const &, AcGeVector2d const &)
AcGeLineSeg2d::AcGeLineSeg2d
AcGeLineSeg2d(void)
AcGeLineSeg2d::endPoint
AcGePoint2d endPoint(void) const
AcGeLineSeg2d::set
AcGeLineSeg2d & set(AcGeCurve2d const &, AcGeCurve2d const &, double &, double &, Frx::Boolean &)
AcGeLineSeg2d::set
AcGeLineSeg2d & set(AcGeCurve2d const &, AcGePoint2d const &, double &, Frx::Boolean &)
AcGeLineSeg2d::length
double length(double, double, double=AcGeContext::gTol.equalPoint()) const
AcGeLineSeg2d::baryComb
AcGePoint2d baryComb(double) const
AcGeLineSeg2d::AcGeLineSeg2d
AcGeLineSeg2d(AcGeLineSeg2d const &)
AcGeLineSeg2d::length
double length(void) const
AcGeLineSeg2d::startPoint
AcGePoint2d startPoint(void) const
AcGeLineSeg2d::midPoint
AcGePoint2d midPoint(void) const
AcGeLineSeg2d::~AcGeLineSeg2d
~AcGeLineSeg2d(void)
AcGeLineSeg2d::operator=
AcGeLineSeg2d & operator=(AcGeLineSeg2d const &)
AcGeLineSeg2d::set
AcGeLineSeg2d & set(AcGePoint2d const &, AcGePoint2d const &)
AcGeLineSeg2d::AcGeLineSeg2d
AcGeLineSeg2d(AcGePoint2d const &, AcGeVector2d const &)
AcGeLineSeg2d::AcGeLineSeg2d
AcGeLineSeg2d(AcGePoint2d const &, AcGePoint2d const &)
AcGeLinearEnt2d
Definition
AcGeLinearEnt2d.h:25
AcGePoint2d
Definition
AcGePoint2d.h:25
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