#include <drake/examples/multibody/deformable/point_source_force_field.h>
Public Member Functions | |
PointSourceForceField (const multibody::MultibodyPlant< double > &plant, const multibody::RigidBody< double > &body, const Vector3< double > &p_BC, double falloff_distance) | |
const systems::InputPort< double > & | maximum_force_density_input_port () const |
Does not allow copy, move, or assignment | |
PointSourceForceField (const PointSourceForceField &)=delete | |
PointSourceForceField & | operator= (const PointSourceForceField &)=delete |
PointSourceForceField (PointSourceForceField &&)=delete | |
PointSourceForceField & | operator= (PointSourceForceField &&)=delete |
Public Member Functions inherited from ForceDensityField< double > | |
virtual | ~ForceDensityField ()=default |
Vector3< double > | EvaluateAt (const systems::Context< double > &context, const Vector3< double > &p_WQ) const |
Evaluates the force density [N/m³] with the given context of the owning MultibodyPlant and a position in world, p_WQ . More... | |
std::unique_ptr< ForceDensityField< double > > | Clone () const |
Returns an identical copy of this ForceDensityField. More... | |
bool | has_parent_system () const |
Returns true iff this external force is owned by a MultibodyPlant. More... | |
const systems::LeafSystem< double > & | parent_system_or_throw () const |
Returns the owning MultibodyPlant LeafSystem. More... | |
ForceDensityType | density_type () const |
Additional Inherited Members | |
Protected Member Functions inherited from ForceDensityField< double > | |
ForceDensityField (ForceDensityType density_type=ForceDensityType::kPerCurrentVolume) | |
ForceDensityField (const ForceDensityField &)=default | |
ForceDensityField (ForceDensityField &&)=default | |
ForceDensityField & | operator= (const ForceDensityField &)=default |
ForceDensityField & | operator= (ForceDensityField &&)=default |
Static Protected Member Functions inherited from ForceDensityField< double > | |
static systems::CacheEntry & | DeclareCacheEntry (internal::MultibodyTreeSystem< double > *plant, std::string description, systems::ValueProducer value_producer, std::set< systems::DependencyTicket > prerequisites_of_calc) |
}@ More... | |
static systems::InputPort< double > & | DeclareAbstractInputPort (internal::MultibodyTreeSystem< double > *plant, std::string name, const AbstractValue &model_value) |
static systems::InputPort< double > & | DeclareVectorInputPort (internal::MultibodyTreeSystem< double > *plant, std::string name, const systems::BasicVector< double > &model_vector) |
|
delete |
|
delete |
PointSourceForceField | ( | const multibody::MultibodyPlant< double > & | plant, |
const multibody::RigidBody< double > & | body, | ||
const Vector3< double > & | p_BC, | ||
double | falloff_distance | ||
) |
const systems::InputPort<double>& maximum_force_density_input_port | ( | ) | const |
|
delete |
|
delete |