PolyFEM
Loading...
Searching...
No Matches
polyfem::mesh::Obstacle::Plane Class Reference

#include <Obstacle.hpp>

Public Member Functions

 Plane (const VectorNd &point, const VectorNd &normal)
 
const VectorNd & point () const
 
const VectorNd & normal () const
 
const Eigen::MatrixXd & vis_v () const
 
const Eigen::MatrixXi & vis_f () const
 
const Eigen::MatrixXi & vis_e () const
 

Protected Member Functions

void construct_vis_mesh ()
 

Protected Attributes

int dim_
 
VectorNd point_
 
VectorNd normal_
 
Eigen::MatrixXd vis_v_
 
Eigen::MatrixXi vis_f_
 
Eigen::MatrixXi vis_e_
 

Detailed Description

Definition at line 98 of file Obstacle.hpp.

Constructor & Destructor Documentation

◆ Plane()

polyfem::mesh::Obstacle::Plane::Plane ( const VectorNd &  point,
const VectorNd &  normal 
)
inline

Definition at line 101 of file Obstacle.hpp.

References construct_vis_mesh(), normal(), normal_, and point().

Here is the call graph for this function:

Member Function Documentation

◆ construct_vis_mesh()

void polyfem::mesh::Obstacle::Plane::construct_vis_mesh ( )
protected

Definition at line 258 of file Obstacle.cpp.

References dim_, normal(), vis_e_, vis_f_, vis_v_, x, and y.

Referenced by Plane().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ normal()

const VectorNd & polyfem::mesh::Obstacle::Plane::normal ( ) const
inline

Definition at line 111 of file Obstacle.hpp.

References normal_.

Referenced by construct_vis_mesh(), and Plane().

Here is the caller graph for this function:

◆ point()

const VectorNd & polyfem::mesh::Obstacle::Plane::point ( ) const
inline

Definition at line 110 of file Obstacle.hpp.

References point_.

Referenced by Plane().

Here is the caller graph for this function:

◆ vis_e()

const Eigen::MatrixXi & polyfem::mesh::Obstacle::Plane::vis_e ( ) const
inline

Definition at line 115 of file Obstacle.hpp.

References vis_e_.

◆ vis_f()

const Eigen::MatrixXi & polyfem::mesh::Obstacle::Plane::vis_f ( ) const
inline

Definition at line 114 of file Obstacle.hpp.

References vis_f_.

◆ vis_v()

const Eigen::MatrixXd & polyfem::mesh::Obstacle::Plane::vis_v ( ) const
inline

Definition at line 113 of file Obstacle.hpp.

References vis_v_.

Member Data Documentation

◆ dim_

int polyfem::mesh::Obstacle::Plane::dim_
protected

Definition at line 120 of file Obstacle.hpp.

Referenced by construct_vis_mesh().

◆ normal_

VectorNd polyfem::mesh::Obstacle::Plane::normal_
protected

Definition at line 123 of file Obstacle.hpp.

Referenced by normal(), and Plane().

◆ point_

VectorNd polyfem::mesh::Obstacle::Plane::point_
protected

Definition at line 122 of file Obstacle.hpp.

Referenced by point().

◆ vis_e_

Eigen::MatrixXi polyfem::mesh::Obstacle::Plane::vis_e_
protected

Definition at line 127 of file Obstacle.hpp.

Referenced by construct_vis_mesh(), and vis_e().

◆ vis_f_

Eigen::MatrixXi polyfem::mesh::Obstacle::Plane::vis_f_
protected

Definition at line 126 of file Obstacle.hpp.

Referenced by construct_vis_mesh(), and vis_f().

◆ vis_v_

Eigen::MatrixXd polyfem::mesh::Obstacle::Plane::vis_v_
protected

Definition at line 125 of file Obstacle.hpp.

Referenced by construct_vis_mesh(), and vis_v().


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