FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Plane.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 "Line3d.h"
20#include "Vector3d.h"
21#include "Plane.h"
22#include "Point3d.h"
23
25{
26public:
27 // Plane( Point3d const & , Point3d const & , Point3d const & ) ;
28 // Plane( Point3d const & , Vector3d const & , Vector3d const & ) ;
29 // Plane( Point3d const * const,int) ;
30 // Plane( Point3d const * const,int, Vector3d const & ) ;
31 // Plane( Point3d, Vector3d) ;
32 // Plane( Vector3d,double) ;
33 Plane(void) ;
34 Plane( const Plane& );
35 bool isEqual( Plane)const ;
36 bool isValid(void)const ;
37 Line3d operator*( Plane const & )const ;
38 Line3d project( Line3d const & )const ;
40 Plane & operator=( Plane const & ) ;
41 Plane operator-(void)const ;
42// Point3d operator*( Line3d const & )const ;
43// Point3d project( Point3d const & )const ;
44 Vector3d project( Vector3d const & )const ;
45 //double dist( Point3d)const ;
46 //static Plane fromPoints( Point3d const * const,int,bool);
47 void orthoPlane(int & ,int & )const ;
48 void orthoPlane(int & ,int & ,int & )const ;
49};
Definition Plane.h:25
Line3d operator*(Plane const &) const
bool isEqual(Plane) const
Plane(void)
Vector3d project(Vector3d const &) const
void orthoPlane(int &, int &) const
Line3d project(Line3d const &) const
Plane & operator=(Plane const &)
Plane operator-(void) const
bool isValid(void) const
void orthoPlane(int &, int &, int &) const
Plane & operator=(Plane &&)
Plane(const Plane &)