Alvaro Cassinelli
/
skinGames_II
save loops
classSpring.h@0:df6fdd9b99f0, 2014-12-02 (annotated)
- Committer:
- mbedalvaro
- Date:
- Tue Dec 02 04:39:15 2014 +0000
- Revision:
- 0:df6fdd9b99f0
this new version of skinGames will have a function that stops scanning as the laser reaches the same position (i.e., loops) with a certain precision. It is for extracting contours for Takashita project. It can then save on a file or send on osc
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbedalvaro | 0:df6fdd9b99f0 | 1 | #ifndef SPRING_H |
mbedalvaro | 0:df6fdd9b99f0 | 2 | #define SPRING_H |
mbedalvaro | 0:df6fdd9b99f0 | 3 | |
mbedalvaro | 0:df6fdd9b99f0 | 4 | // Springs between particles of the active contour: |
mbedalvaro | 0:df6fdd9b99f0 | 5 | |
mbedalvaro | 0:df6fdd9b99f0 | 6 | #include "classPointMass.h" |
mbedalvaro | 0:df6fdd9b99f0 | 7 | |
mbedalvaro | 0:df6fdd9b99f0 | 8 | class spring { |
mbedalvaro | 0:df6fdd9b99f0 | 9 | |
mbedalvaro | 0:df6fdd9b99f0 | 10 | public: |
mbedalvaro | 0:df6fdd9b99f0 | 11 | |
mbedalvaro | 0:df6fdd9b99f0 | 12 | spring(); |
mbedalvaro | 0:df6fdd9b99f0 | 13 | |
mbedalvaro | 0:df6fdd9b99f0 | 14 | pointMass * massA; |
mbedalvaro | 0:df6fdd9b99f0 | 15 | pointMass * massB; |
mbedalvaro | 0:df6fdd9b99f0 | 16 | |
mbedalvaro | 0:df6fdd9b99f0 | 17 | float distance; |
mbedalvaro | 0:df6fdd9b99f0 | 18 | float springiness; // this is the k, springiness constant |
mbedalvaro | 0:df6fdd9b99f0 | 19 | |
mbedalvaro | 0:df6fdd9b99f0 | 20 | void update(); // add forces to both point masses |
mbedalvaro | 0:df6fdd9b99f0 | 21 | void assymetricUpdate(); // only second mass suffers a force |
mbedalvaro | 0:df6fdd9b99f0 | 22 | |
mbedalvaro | 0:df6fdd9b99f0 | 23 | |
mbedalvaro | 0:df6fdd9b99f0 | 24 | }; |
mbedalvaro | 0:df6fdd9b99f0 | 25 | |
mbedalvaro | 0:df6fdd9b99f0 | 26 | |
mbedalvaro | 0:df6fdd9b99f0 | 27 | #endif |