Benjamin Nauck
|
ae686942a7
|
Base: Use std::numeric_limits and std::numbers instead of defines
|
2025-03-29 13:32:37 +01:00 |
|
Kacper Donat
|
7078982660
|
Base: Add Vector3*::Unit* axis constants
This is simple helper that can be used to replace hardcoded values of
base axis with properly labeled ones.
|
2025-02-24 17:30:27 +01:00 |
|
Benjamin Nauck
|
7ff8382ae7
|
Add [[nodiscard]] to Vector3 (#19544)
* Add nodiscard to vector3
|
2025-02-14 14:14:45 -06:00 |
|
Paddle
|
48173f2b9d
|
Assembly: Implement special drag mode for revolute.
|
2024-02-13 08:25:46 +01:00 |
|
wmayer
|
b03ed3b42e
|
Base: fix IsNormal() and IsParallel()
Fix the IsNormal() and IsParallel() methods to pass the unit tests
|
2024-02-12 11:58:45 -06:00 |
|
edi271
|
14c536b453
|
[TD] extend Base::Vector3D
|
2024-01-13 09:59:54 -05:00 |
|
wmayer
|
85e536394d
|
Base: fix bugprone reserved identifier
|
2023-11-20 20:30:15 +01:00 |
|
wmayer
|
39337ea12e
|
fix bugprone-*
* bugprone-throw-keyword-missing
* bugprone-unhandled-self-assignment
* bugprone-suspicious-string-compare
* bugprone-reserved-identifier
* bugprone-narrowing-conversions
* bugprone-macro-parentheses
* bugprone-implicit-widening-of-multiplication-result
* bugprone-exception-escape
* bugprone-copy-constructor-init
|
2023-11-16 01:22:09 +01:00 |
|
wmayer
|
c07c7c9fc9
|
fix performance-*
* performance-type-promotion-in-math-fn
* performance-trivially-destructible
* performance-noexcept-move-constructor
* performance-faster-string-find
|
2023-11-16 01:22:09 +01:00 |
|
wmayer
|
7c00932fa0
|
fix readability-isolate-declarations
|
2023-11-16 01:22:08 +01:00 |
|
wmayer
|
e85c383bff
|
Base: apply clang format
|
2023-11-13 12:01:26 -05:00 |
|
wmayer
|
d2168f51b9
|
Base: modernize C++: replace 'typedef' with 'using'
|
2022-08-29 11:42:09 +02:00 |
|
wmayer
|
31047be9fb
|
Base: improve initialization according to cpp core guidelines
|
2022-06-04 13:17:27 +02:00 |
|
wmayer
|
4d87039635
|
Base: modernize C++11
* remove redundant void-arg
* use nullptr
* replace deprecated headers
|
2022-01-25 20:21:30 +01:00 |
|
wmayer
|
0b63548ea1
|
Base: [skip ci] add method to check for null vector
|
2021-10-19 19:19:31 +02:00 |
|
Eric Trombly
|
5ecbc89f30
|
change isOnLine to isOnLineSegment
|
2020-04-06 06:34:53 -05:00 |
|
Eric Trombly
|
5f648aa2c1
|
remove sleep calls, change some for loops to list comp, move isPointOnLine to base vector
|
2020-04-06 06:34:53 -05:00 |
|
wmayer
|
1f3d2389bc
|
start to replace old C-style casts with static_cast or reinterpret_cast, avoid implicit casts
|
2019-09-16 17:59:18 +02:00 |
|
wmayer
|
9f7075bb8f
|
extend convertTo function to also support SbRotation/Base::Rotation
|
2019-09-06 21:29:51 +02:00 |
|
wmayer
|
6e7c4915a3
|
fixes #0002858: Vector2d Equality Incorrect
|
2017-01-15 16:34:14 +01:00 |
|
wmayer
|
3565d4ef18
|
move Hat and Dyadic product to Matrix class
|
2016-12-04 17:05:58 +01:00 |
|
WandererFan
|
429eb0f727
|
DPG improvements
eliminate orientation matrix
remove appl logic from dialog
add 3D/Front buttons
|
2016-12-04 15:25:47 +01:00 |
|
wmayer
|
aea769af3d
|
use a stricter tolerance to check for equal points
add method IsEqual to Vector3 class to support user-defined tolerance
|
2016-08-15 14:09:26 +02:00 |
|
wmayer
|
1e2e24b652
|
+ rename methods in Vector3 class
+ add convenience methods Cross and Dot to Vector3 class
+ fix bug in DistanceToLineSegment in Vector3 class
|
2016-07-30 15:14:47 +02:00 |
|
wmayer
|
0467777d1b
|
+ remove unneeded semicolons
|
2014-05-08 17:32:23 +02:00 |
|
wmayer
|
847b6b79e0
|
+ Replace math.h with cmath
|
2014-01-05 11:25:40 +01:00 |
|
wmayer
|
31afafcba6
|
+ Fix double to float cast
|
2013-10-10 17:15:03 +02:00 |
|
wmayer
|
93637831bf
|
Add convenience method to Vector3 class
|
2012-02-22 19:49:26 +01:00 |
|
wmayer
|
120ca87015
|
+ unify DLL export defines to namespace names
git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
|
2011-10-10 13:44:52 +00:00 |
|