Open CASCADE Technology  7.7.0
Public Member Functions

IntAna_Int3Pln Class Reference

Intersection between 3 planes. The algorithm searches for an intersection point. If two of the planes are parallel or identical, IsEmpty returns TRUE. More...

#include <IntAna_Int3Pln.hxx>

Public Member Functions

 IntAna_Int3Pln ()
 
 IntAna_Int3Pln (const gp_Pln &P1, const gp_Pln &P2, const gp_Pln &P3)
 Determination of the intersection point between 3 planes. More...
 
void Perform (const gp_Pln &P1, const gp_Pln &P2, const gp_Pln &P3)
 Determination of the intersection point between 3 planes. More...
 
Standard_Boolean IsDone () const
 Returns True if the computation was successful. More...
 
Standard_Boolean IsEmpty () const
 Returns TRUE if there is no intersection POINT. If 2 planes are identical or parallel, IsEmpty will return TRUE. More...
 
const gp_PntValue () const
 Returns the intersection point. More...
 

Detailed Description

Intersection between 3 planes. The algorithm searches for an intersection point. If two of the planes are parallel or identical, IsEmpty returns TRUE.

Constructor & Destructor Documentation

◆ IntAna_Int3Pln() [1/2]

IntAna_Int3Pln::IntAna_Int3Pln ( )

◆ IntAna_Int3Pln() [2/2]

IntAna_Int3Pln::IntAna_Int3Pln ( const gp_Pln P1,
const gp_Pln P2,
const gp_Pln P3 
)

Determination of the intersection point between 3 planes.

Member Function Documentation

◆ IsDone()

Standard_Boolean IntAna_Int3Pln::IsDone ( ) const

Returns True if the computation was successful.

◆ IsEmpty()

Standard_Boolean IntAna_Int3Pln::IsEmpty ( ) const

Returns TRUE if there is no intersection POINT. If 2 planes are identical or parallel, IsEmpty will return TRUE.

◆ Perform()

void IntAna_Int3Pln::Perform ( const gp_Pln P1,
const gp_Pln P2,
const gp_Pln P3 
)

Determination of the intersection point between 3 planes.

◆ Value()

const gp_Pnt& IntAna_Int3Pln::Value ( ) const

Returns the intersection point.


The documentation for this class was generated from the following file: