mirror of
https://github.com/overte-org/overte.git
synced 2025-04-08 08:14:48 +02:00
changed all fmin to std::min
This commit is contained in:
parent
26adabf130
commit
550ec8a9c7
2 changed files with 11 additions and 8 deletions
|
@ -7,6 +7,7 @@
|
|||
//
|
||||
//
|
||||
|
||||
#include <algorithm>
|
||||
#include <AbstractAudioInterface.h>
|
||||
#include <VoxelTree.h>
|
||||
#include <AvatarData.h>
|
||||
|
@ -98,7 +99,7 @@ void ParticleCollisionSystem::updateCollisionWithParticles(Particle* particleA)
|
|||
if (_particles->findSpherePenetration(center, radius, penetration, (void**)&particleB)) {
|
||||
// NOTE: 'penetration' is the depth that 'particleA' overlaps 'particleB'.
|
||||
// That is, it points from A into B.
|
||||
|
||||
|
||||
// Even if the particles overlap... when the particles are already moving appart
|
||||
// we don't want to count this as a collision.
|
||||
glm::vec3 relativeVelocity = particleA->getVelocity() - particleB->getVelocity();
|
||||
|
@ -115,7 +116,7 @@ void ParticleCollisionSystem::updateCollisionWithParticles(Particle* particleA)
|
|||
float massA = (particleA->getInHand()) ? MAX_MASS : particleA->getMass();
|
||||
float massB = (particleB->getInHand()) ? MAX_MASS : particleB->getMass();
|
||||
float totalMass = massA + massB;
|
||||
|
||||
|
||||
particleA->setVelocity(particleA->getVelocity() - axialVelocity * (2.0f * massB / totalMass));
|
||||
|
||||
ParticleEditHandle particleEditHandle(_packetSender, _particles, particleA->getID());
|
||||
|
@ -294,9 +295,9 @@ void ParticleCollisionSystem::updateCollisionSound(Particle* particle, const glm
|
|||
// Noise is a function of the angle of collision
|
||||
// Duration of the sound is a function of both base frequency and velocity of impact
|
||||
_audio->startCollisionSound(
|
||||
fmin(COLLISION_LOUDNESS * velocityTowardCollision, 1.f),
|
||||
std::min(COLLISION_LOUDNESS * velocityTowardCollision, 1.f),
|
||||
frequency * (1.f + velocityTangentToCollision / velocityTowardCollision),
|
||||
fmin(velocityTangentToCollision / velocityTowardCollision * NOISE_SCALING, 1.f),
|
||||
std::min(velocityTangentToCollision / velocityTowardCollision * NOISE_SCALING, 1.f),
|
||||
1.f - DURATION_SCALING * powf(frequency, 0.5f) / velocityTowardCollision, false);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,9 +6,11 @@
|
|||
// Copyright (c) 2013 High Fidelity, Inc. All rights reserved.
|
||||
//
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
#include <glm/gtc/noise.hpp>
|
||||
|
||||
//#include <QtCore/QDebug>
|
||||
#include <QtCore/QDebug>
|
||||
#include <QImage>
|
||||
#include <QRgb>
|
||||
|
||||
|
@ -83,13 +85,13 @@ float findNewLeafSize(const glm::vec3& nudgeAmount, float leafSize) {
|
|||
|
||||
float newLeafSize = leafSize;
|
||||
if (newLeafSizeX) {
|
||||
newLeafSize = fmin(newLeafSize, newLeafSizeX);
|
||||
newLeafSize = std::min(newLeafSize, newLeafSizeX);
|
||||
}
|
||||
if (newLeafSizeY) {
|
||||
newLeafSize = fmin(newLeafSize, newLeafSizeY);
|
||||
newLeafSize = std::min(newLeafSize, newLeafSizeY);
|
||||
}
|
||||
if (newLeafSizeZ) {
|
||||
newLeafSize = fmin(newLeafSize, newLeafSizeZ);
|
||||
newLeafSize = std::min(newLeafSize, newLeafSizeZ);
|
||||
}
|
||||
return newLeafSize;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue