TriangleWall.cc File Reference
#include <MercuryBase.h>
#include "TriangleWall.h"
#include "InteractionHandler.h"
#include "WallHandler.h"
#include "DPMBase.h"
#include "Particles/BaseParticle.h"

Functions

bool setDistance (Mdouble &distance, const Vec3D &branch, Mdouble distanceMax)
 

Function Documentation

◆ setDistance()

bool setDistance ( Mdouble distance,
const Vec3D branch,
Mdouble  distanceMax 
)
14 {
15  const Mdouble distance2 = branch.getLengthSquared();
16  if (distance2 > distanceMax * distanceMax) return false;
17  distance = sqrt(distance2);
18  return true;
19 }
AnnoyingScalar sqrt(const AnnoyingScalar &x)
Definition: AnnoyingScalar.h:134
static Mdouble getLengthSquared(const Vec3D &a)
Calculates the squared length of a Vec3D: .
Definition: Kernel/Math/Vector.h:324

References Vec3D::getLengthSquared(), and sqrt().