FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
acge17
AcGeLineSeg3d.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\AcGeLinearEnt3d.h
"
20
class
AcGeCurve3d
;
21
class
AcGePlane
;
22
class
AcGePoint3d
;
23
class
AcGeVector3d
;
24
25
class
ARX_API
AcGeLineSeg3d
:
public
AcGeLinearEnt3d
26
{
27
public
:
28
AcGeLineSeg3d
(
AcGeLineSeg3d
const
&);
29
AcGeLineSeg3d
(
AcGePoint3d
const
&,
AcGePoint3d
const
&);
30
AcGeLineSeg3d
(
AcGePoint3d
const
&,
AcGeVector3d
const
&);
31
AcGeLineSeg3d
(
void
);
32
~AcGeLineSeg3d
(
void
);
33
AcGeLineSeg3d
&
operator=
(
AcGeLineSeg3d
const
&);
34
AcGeLineSeg3d
&
set
(
AcGeCurve3d
const
&,
AcGeCurve3d
const
&,
double
&,
double
&,
Frx::Boolean
&);
35
AcGeLineSeg3d
&
set
(
AcGeCurve3d
const
&,
AcGePoint3d
const
&,
double
&,
Frx::Boolean
&);
36
AcGeLineSeg3d
&
set
(
AcGePoint3d
const
&,
AcGePoint3d
const
&);
37
AcGeLineSeg3d
&
set
(
AcGePoint3d
const
&,
AcGeVector3d
const
&);
38
AcGePoint3d
baryComb
(
double
)
const
;
39
AcGePoint3d
endPoint
(
void
)
const
;
40
AcGePoint3d
midPoint
(
void
)
const
;
41
AcGePoint3d
startPoint
(
void
)
const
;
42
double
length
(
double
,
double
,
double
=
AcGeContext::gTol
.equalPoint() )
const
;
43
double
length
(
void
)
const
;
44
void
getBisector
(
AcGePlane
&)
const
;
45
46
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
AcGeLinearEnt3d.h
AcArrayObjectCopyReallocator
Definition
_AcArray.h:21
AcGeCurve3d
Definition
AcGeCurve3d.h:34
AcGeLineSeg3d
Definition
AcGeLineSeg3d.h:26
AcGeLineSeg3d::length
double length(double, double, double=AcGeContext::gTol.equalPoint()) const
AcGeLineSeg3d::startPoint
AcGePoint3d startPoint(void) const
AcGeLineSeg3d::AcGeLineSeg3d
AcGeLineSeg3d(AcGePoint3d const &, AcGeVector3d const &)
AcGeLineSeg3d::AcGeLineSeg3d
AcGeLineSeg3d(void)
AcGeLineSeg3d::midPoint
AcGePoint3d midPoint(void) const
AcGeLineSeg3d::AcGeLineSeg3d
AcGeLineSeg3d(AcGeLineSeg3d const &)
AcGeLineSeg3d::set
AcGeLineSeg3d & set(AcGePoint3d const &, AcGePoint3d const &)
AcGeLineSeg3d::baryComb
AcGePoint3d baryComb(double) const
AcGeLineSeg3d::endPoint
AcGePoint3d endPoint(void) const
AcGeLineSeg3d::set
AcGeLineSeg3d & set(AcGeCurve3d const &, AcGePoint3d const &, double &, Frx::Boolean &)
AcGeLineSeg3d::operator=
AcGeLineSeg3d & operator=(AcGeLineSeg3d const &)
AcGeLineSeg3d::set
AcGeLineSeg3d & set(AcGeCurve3d const &, AcGeCurve3d const &, double &, double &, Frx::Boolean &)
AcGeLineSeg3d::set
AcGeLineSeg3d & set(AcGePoint3d const &, AcGeVector3d const &)
AcGeLineSeg3d::length
double length(void) const
AcGeLineSeg3d::getBisector
void getBisector(AcGePlane &) const
AcGeLineSeg3d::AcGeLineSeg3d
AcGeLineSeg3d(AcGePoint3d const &, AcGePoint3d const &)
AcGeLineSeg3d::~AcGeLineSeg3d
~AcGeLineSeg3d(void)
AcGeLinearEnt3d
Definition
AcGeLinearEnt3d.h:28
AcGePlane
Definition
AcGePlane.h:29
AcGePoint3d
Definition
AcGePoint3d.h:27
AcGeVector3d
Definition
AcGeVector3d.h:31
AcGeContext::gTol
static ARX_API_STATIC AcGeTol gTol
Definition
AcGeContext.h:24
Generated on Mon Mar 4 2024 12:50:07