FRX SDK Documentation
2025 SP0
Loading...
Searching...
No Matches
SDK
FxARX
_impl_include
amodeler
Line3d.h
Go to the documentation of this file.
1
//
2
// (C) Copyright 2005-2024 by Graebert GmbH.
3
//
4
// Permission to use, copy, modify, and distribute this software in
5
// object code form for any purpose and without fee is hereby granted,
6
// provided that the above copyright notice appears in all copies and
7
// that both that copyright notice and the limited warranty and
8
// restricted rights notice below appear in all supporting
9
// documentation.
10
//
11
// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
12
// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
13
// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
14
// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
15
// UNINTERRUPTED OR ERROR FREE.
16
17
#pragma once
18
19
#include "
Vector3d.h
"
20
#include "
Transf3d.h
"
21
#include "
Point3d.h
"
22
23
class
ARX_API
Line3d
24
{
25
public
:
26
static
Line3d
const
kNull
;
27
static
Line3d
const
kXAxis
;
28
static
Line3d
const
kYAxis
;
29
static
Line3d
const
kZAxis
;
30
31
public
:
32
//Line3d( Point3d const & , Point3d const & ) ;
33
//Line3d( Point3d const & , Vector3d const & ) ;
34
Line3d
(
void
);
35
//bool intersect( Line3d const&, Point3d& )const;
36
bool
isCoincident
(
Line3d
const
&,
bool
)
const
;
37
bool
isEqual
(
Line3d
const
& )
const
;
38
bool
isValid
(
void
)
const
;
39
//Line3d & operator=( Line3d && ) ;
40
//Line3d & operator=( Line3d const & ) ;
41
//Point3d project( Point3d const & )const ;
42
//double dist( Point3d const& )const;
43
//void operator*=( Transf3d const & ) ;
44
};
ARX_API
#define ARX_API
Definition
_impl_include/ac1st/CommonHeader.h:21
Point3d.h
Transf3d.h
Vector3d.h
Line3d
Definition
Line3d.h:24
Line3d::kXAxis
static Line3d const kXAxis
Definition
Line3d.h:27
Line3d::kYAxis
static Line3d const kYAxis
Definition
Line3d.h:28
Line3d::isCoincident
bool isCoincident(Line3d const &, bool) const
Line3d::isValid
bool isValid(void) const
Line3d::kZAxis
static Line3d const kZAxis
Definition
Line3d.h:29
Line3d::kNull
static Line3d const kNull
Definition
Line3d.h:26
Line3d::Line3d
Line3d(void)
Line3d::isEqual
bool isEqual(Line3d const &) const
Generated on Mon Mar 4 2024 12:50:08