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 VectorNdpoint () const
 
const VectorNdnormal () 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 92 of file Obstacle.hpp.

Constructor & Destructor Documentation

◆ Plane()

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

Definition at line 95 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 253 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 105 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 104 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 109 of file Obstacle.hpp.

References vis_e_.

◆ vis_f()

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

Definition at line 108 of file Obstacle.hpp.

References vis_f_.

◆ vis_v()

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

Definition at line 107 of file Obstacle.hpp.

References vis_v_.

Member Data Documentation

◆ dim_

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

Definition at line 114 of file Obstacle.hpp.

Referenced by construct_vis_mesh().

◆ normal_

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

Definition at line 117 of file Obstacle.hpp.

Referenced by normal(), and Plane().

◆ point_

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

Definition at line 116 of file Obstacle.hpp.

Referenced by point().

◆ vis_e_

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

Definition at line 121 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 120 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 119 of file Obstacle.hpp.

Referenced by construct_vis_mesh(), and vis_v().


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