kopia lustrzana https://github.com/pimoroni/pimoroni-pico
				
				
				
			PicoVector: Update C++ examples.
							rodzic
							
								
									1115900443
								
							
						
					
					
						commit
						eae591ae3c
					
				|  | @ -42,16 +42,15 @@ int main() { | |||
| 
 | ||||
|         pp_point_t outline[] = {{-64, -64}, {64, -64}, {64, 64}, {-64, 64}}; | ||||
|         pp_point_t hole[]    = {{ -32,   32}, { 32,   32}, { 32, -32}, { -32, -32}}; | ||||
|         pp_path_t paths[] = { | ||||
|             {.points = outline, .count = 4}, | ||||
|             {.points = hole,    .count = 4} | ||||
|         }; | ||||
|         pp_poly_t poly = {.paths = paths, .count = 2}; | ||||
| 
 | ||||
|         pp_poly_t *poly = pp_poly_new(); | ||||
|         pp_path_add_points(pp_poly_add_path(poly), outline, sizeof(outline) / sizeof(pp_point_t)); | ||||
|         pp_path_add_points(pp_poly_add_path(poly), hole, sizeof(hole) / sizeof(pp_point_t)); | ||||
| 
 | ||||
|         pp_mat3_t pos = pp_mat3_identity(); | ||||
|         pp_mat3_translate(&pos, 50, 50); | ||||
|         pp_mat3_rotate(&pos, a); | ||||
|         vector.draw(&poly); | ||||
|         vector.draw(poly); | ||||
|         vector.text("Hello World", &pos); | ||||
| 
 | ||||
|         // update screen
 | ||||
|  | @ -60,6 +59,8 @@ int main() { | |||
|         if (a > 359) { | ||||
|             a = 0; | ||||
|         } | ||||
| 
 | ||||
|         pp_poly_free(poly); | ||||
|     } | ||||
| 
 | ||||
|     return 0; | ||||
|  |  | |||
|  | @ -31,16 +31,15 @@ int main() { | |||
| 
 | ||||
|     pp_point_t outline[] = {{-128, -128}, {128, -128}, {128, 128}, {-128, 128}}; | ||||
|     pp_point_t hole[]    = {{ -64,   64}, { 64,   64}, { 64, -64}, { -64, -64}}; | ||||
|     pp_path_t paths[] = { | ||||
|         {.points = outline, .count = 4}, | ||||
|         {.points = hole,    .count = 4} | ||||
|     }; | ||||
|     pp_poly_t poly = {.paths = paths, .count = 2}; | ||||
| 
 | ||||
|     vector.rotate(&poly, {0, 0}, angle); | ||||
|     vector.translate(&poly, {160, 120}); | ||||
|     pp_poly_t *poly = pp_poly_new(); | ||||
|     pp_path_add_points(pp_poly_add_path(poly), outline, sizeof(outline) / sizeof(pp_point_t)); | ||||
|     pp_path_add_points(pp_poly_add_path(poly), hole, sizeof(hole) / sizeof(pp_point_t)); | ||||
| 
 | ||||
|     vector.draw(&poly); | ||||
|     vector.rotate(poly, {0, 0}, angle); | ||||
|     vector.translate(poly, {160, 120}); | ||||
| 
 | ||||
|     vector.draw(poly); | ||||
| 
 | ||||
|     //pp_mat3_t t = pp_mat3_identity();
 | ||||
|     //vector.text("Hello World", {0, 0}, &t);
 | ||||
|  | @ -49,6 +48,8 @@ int main() { | |||
|     st7789.update(&graphics); | ||||
| 
 | ||||
|     angle += 1.0f; | ||||
| 
 | ||||
|     pp_poly_free(poly); | ||||
|   } | ||||
| 
 | ||||
|     return 0; | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Phil Howard
						Phil Howard