FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ConeSurface Class Reference

#include <ConeSurface.h>

Inheritance diagram for ConeSurface:
RevolutionSurface Surface Entity

Public Member Functions

 ConeSurface (ConeSurface &&)
 
 ConeSurface (ConeSurface const &)
 
 ConeSurface (Line3d const &, double, double, int, Body *)
 
 ConeSurface (void)
 
ConeSurfaceoperator= (ConeSurface &&)
 
ConeSurfaceoperator= (ConeSurface const &)
 
Point3d apex (void) const
 
double radius (void) const
 
double tanAngle (void) const
 
int approx (void) const
 
virtual ~ConeSurface (void)
 
virtual bool containsPoint (Point3d const &) const
 
virtual bool isEqual (Surface const *) const
 
virtual bool transform (Transf3d const &, Transf3d::Type, Vector3d const &)
 
virtual Circle3d circle (Plane const &, Line3d const &) const
 
virtual Surfacecopy (void) const
 
virtual Vector3d normal (Point3d const &) const
 
virtual Surface::Type type (void) const
 
virtual void print (_iobuf *) const
 
virtual void restore (SaveRestoreCallback *)
 
virtual void save (SaveRestoreCallback *) const
 
void __autoclassinit2 (unsigned __int64)
 
- Public Member Functions inherited from RevolutionSurface
 RevolutionSurface (Line3d const &, Vector3d const &, Body *)
 
 RevolutionSurface (RevolutionSurface &&)
 
 RevolutionSurface (RevolutionSurface const &)
 
 RevolutionSurface (void)
 
Line3d axis (void) const
 
RevolutionSurfaceoperator= (RevolutionSurface &&)
 
RevolutionSurfaceoperator= (RevolutionSurface const &)
 
Vector3d startDir (void) const
 
virtual ~RevolutionSurface (void)
 
void __autoclassinit2 (unsigned __int64)
 
- Public Member Functions inherited from Surface
 Surface ()
 
 Surface (Body *)
 
 Surface (Surface &&)
 
 Surface (Surface const &)
 
Surfaceoperator= (Surface &&)
 
Surfaceoperator= (Surface const &)
 
Surfacenext (void) const
 
virtual ~Surface (void)
 
void __autoclassinit2 (unsigned __int64)
 
void setNext (Surface *)
 
- Public Member Functions inherited from Entity
 Entity (void)
 
 Entity (Entity const &)
 
bool isFlagOff (unsigned int) const
 
bool isFlagOn (unsigned int) const
 
Entityoperator= (Entity const &)
 
unsigned int flags (void) const
 
virtual ~Entity (void)
 
void flipFlag (unsigned int)
 
void setFlagOff (unsigned int)
 
void setFlagOn (unsigned int)
 
void setFlags (unsigned int)
 

Additional Inherited Members

- Public Types inherited from Surface
enum  Type { Default }
 

Detailed Description

Definition at line 34 of file ConeSurface.h.

Constructor & Destructor Documentation

◆ ConeSurface() [1/4]

ConeSurface::ConeSurface ( ConeSurface && )

◆ ConeSurface() [2/4]

ConeSurface::ConeSurface ( ConeSurface const & )

◆ ConeSurface() [3/4]

ConeSurface::ConeSurface ( Line3d const & ,
double ,
double ,
int ,
Body *  )

◆ ConeSurface() [4/4]

ConeSurface::ConeSurface ( void )

◆ ~ConeSurface()

virtual ConeSurface::~ConeSurface ( void )
virtual

Member Function Documentation

◆ __autoclassinit2()

void ConeSurface::__autoclassinit2 ( unsigned __int64)

◆ apex()

Point3d ConeSurface::apex ( void ) const

◆ approx()

int ConeSurface::approx ( void ) const

◆ circle()

virtual Circle3d ConeSurface::circle ( Plane const & ,
Line3d const &  ) const
virtual

◆ containsPoint()

virtual bool ConeSurface::containsPoint ( Point3d const & ) const
virtual

◆ copy()

virtual Surface * ConeSurface::copy ( void ) const
virtual

◆ isEqual()

virtual bool ConeSurface::isEqual ( Surface const * ) const
virtual

Reimplemented from RevolutionSurface.

◆ normal()

virtual Vector3d ConeSurface::normal ( Point3d const & ) const
virtual

◆ operator=() [1/2]

ConeSurface & ConeSurface::operator= ( ConeSurface && )

◆ operator=() [2/2]

ConeSurface & ConeSurface::operator= ( ConeSurface const & )

◆ print()

virtual void ConeSurface::print ( _iobuf * ) const
virtual

◆ radius()

double ConeSurface::radius ( void ) const

◆ restore()

virtual void ConeSurface::restore ( SaveRestoreCallback * )
virtual

Reimplemented from RevolutionSurface.

◆ save()

virtual void ConeSurface::save ( SaveRestoreCallback * ) const
virtual

Reimplemented from RevolutionSurface.

◆ tanAngle()

double ConeSurface::tanAngle ( void ) const

◆ transform()

virtual bool ConeSurface::transform ( Transf3d const & ,
Transf3d::Type ,
Vector3d const &  )
virtual

Reimplemented from RevolutionSurface.

◆ type()

virtual Surface::Type ConeSurface::type ( void ) const
virtual

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