Files
c-prime/application/source/examples/example.vector.c
2025-11-17 10:28:09 +01:00

138 lines
1.9 KiB
C

#include "vector2.h"
#include "vector3.h"
#include <time.h>
#include "array.h"
#include "triangle.h"
void main() {
array * arrayA = new array();
clock_t tic = clock();
vector2 * testVector = new vector2( 1, 450 );
int count = 0;
for (int i = 0; i < 1000000; ++i)
{
vector2 * testVector1 = new vector2( i, i * 450 );
vector2 * testVector2 = new vector2( 10, 450 );
testVector += testVector1 + testVector2;
count++;
}
printf("count: %i\n", count);
for ( int i = 0; i < 1; ++i )
{
vector2 testVector = new vector2( 10, 450 );
arrayA->add( &testVector );
arrayA->add( &testVector );
//printf("number of items in array: %i \n ", arrayA->length() );
vector2 * returned = arrayA->get( i );
//printf("returned vector x: %i \n ", returned->x );
//printf("returned vector y: %i \n ", returned->y );
vector2 testVector3 = new vector2( 2, 3 );
arrayA->set( i, &testVector3 );
vector2 * secondReturn = arrayA->get( 0 );
//printf("returned vector x: %i \n ", secondReturn->x );
//printf("returned vector y: %i \n ", secondReturn->y );
returned->add( secondReturn );
printf( "returned vector x: %i \n ", returned->x );
printf("returned vector y: %i \n ", returned->y );
}
for ( int i = 0; i < 1; ++i )
{
vector2 a = new vector2( 10, 10 );
vector2 b = new vector2( 10, 10 );
a->add( &b );
printf( "a->x: %i, a->y: %i\n", a.x, a.y);
}
for (int i = 0; i < 1; ++i)
{
triangle * a = new triangle();
triangle * b = new triangle();
a->add( b );
}
vector2 * t = new vector2( 2,2 );
int totalLength = 0;
for (int i = 0; i < 1; ++i)
{
t->x = 100;
vector2 b = new vector2( 123, 2 );
b.x = 50;
vector2 c = new vector2( 1, 12 );
c.x = i;
t->add( &b );
b.add( &c );
c.add( &b );
printf("a, %i\n", t->x);
printf("b, %i\n", b.x);
printf("c, %i\n", c.x);
}
}