OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::P2DistanceJoint Class Reference

#include <P2DistanceJoint.hpp>

Public Member Functions

SIV3D_NODISCARD_CXX20 P2DistanceJoint ()=default
 
void release ()
 
Vec2 getAnchorPosA () const
 
Vec2 getAnchorPosB () const
 
Vec2 getReactionForce (double timeStep) const
 
double getReactionTorque (double timeStep) const
 
P2DistanceJointsetRestLength (double length)
 
double getRestLength () const
 
P2DistanceJointsetMinLength (double length)
 
double getMinLength () const
 
P2DistanceJointsetMaxLength (double length)
 
double getMaxLength () const
 
double getCurrentLength () const
 
P2DistanceJointsetStiffness (double stiffness)
 
double getStiffness () const
 
P2DistanceJointsetDamping (double damping)
 
double getDamping () const
 
P2DistanceJointsetLinearStiffness (double frequencyHz, double dampingRatio)
 
void draw (const ColorF &color=Palette::White) const
 

Constructor & Destructor Documentation

◆ P2DistanceJoint()

SIV3D_NODISCARD_CXX20 s3d::P2DistanceJoint::P2DistanceJoint ( )
default

Member Function Documentation

◆ draw()

void s3d::P2DistanceJoint::draw ( const ColorF color = Palette::White) const

◆ getAnchorPosA()

Vec2 s3d::P2DistanceJoint::getAnchorPosA ( ) const

◆ getAnchorPosB()

Vec2 s3d::P2DistanceJoint::getAnchorPosB ( ) const

◆ getCurrentLength()

double s3d::P2DistanceJoint::getCurrentLength ( ) const

◆ getDamping()

double s3d::P2DistanceJoint::getDamping ( ) const

◆ getMaxLength()

double s3d::P2DistanceJoint::getMaxLength ( ) const

◆ getMinLength()

double s3d::P2DistanceJoint::getMinLength ( ) const

◆ getReactionForce()

Vec2 s3d::P2DistanceJoint::getReactionForce ( double  timeStep) const

◆ getReactionTorque()

double s3d::P2DistanceJoint::getReactionTorque ( double  timeStep) const

◆ getRestLength()

double s3d::P2DistanceJoint::getRestLength ( ) const

◆ getStiffness()

double s3d::P2DistanceJoint::getStiffness ( ) const

◆ release()

void s3d::P2DistanceJoint::release ( )

◆ setDamping()

P2DistanceJoint& s3d::P2DistanceJoint::setDamping ( double  damping)

◆ setLinearStiffness()

P2DistanceJoint& s3d::P2DistanceJoint::setLinearStiffness ( double  frequencyHz,
double  dampingRatio 
)

◆ setMaxLength()

P2DistanceJoint& s3d::P2DistanceJoint::setMaxLength ( double  length)

◆ setMinLength()

P2DistanceJoint& s3d::P2DistanceJoint::setMinLength ( double  length)

◆ setRestLength()

P2DistanceJoint& s3d::P2DistanceJoint::setRestLength ( double  length)

◆ setStiffness()

P2DistanceJoint& s3d::P2DistanceJoint::setStiffness ( double  stiffness)

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