0% found this document useful (0 votes)
27 views

Animation Software DevelopmentReport - Report

The document describes the design and implementation of an extendable flocking system in C++. It discusses the system design which includes main class design using a policy-based approach. The classes diagram shows the relationships between classes. Algorithms for spherical rotation, collision avoidance, and reducing computational complexity are also covered.

Uploaded by

Olga Kolchyna
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Animation Software DevelopmentReport - Report

The document describes the design and implementation of an extendable flocking system in C++. It discusses the system design which includes main class design using a policy-based approach. The classes diagram shows the relationships between classes. Algorithms for spherical rotation, collision avoidance, and reducing computational complexity are also covered.

Uploaded by

Olga Kolchyna
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 12

Animation SoftwareDevelopment

Development of Extendable Flocking System C++


Part 2 Implementation

Volha Kolchyna
MSc Computer Animation

NCCA 2010-2011

Contents

3. System Design...................................................................................................6
3.1 Planning........................................................................................................... 6
3.2 Main classes design.........................................................................................6
3.3 Polices-based design........................................................................................7
3.4 Classes Diagram............................................................................................10
3.5 Advantages of Extendable Flocking System design......................................10
4.Algorithms ....................................................................................................... 11
4.1 Spherical Rotatio............................................................................................11
4.2Collision Avoidance.........................................................................................12
4.3Reducing computational complexity...............................................................14

1.

l
l

4.
4.2

http://nccastaff.bournemouth.ac.uk/jmacey/MastersProjects/MyMSc/ebpluserguide.pdf

Game Developers ConferenceCMP Game Media Group

You might also like