This document contains the source code for modeling and animating the solar system in 2D using OpenGL. It defines variables to store the rotation angles of each planet and functions for initializing the scene, animating the rotation of planets over time, drawing each planet at the appropriate position and angle, handling user input for animation controls and camera movement. Planets are represented as spheres with unique colors drawn at positions corresponding to their distance from the sun.
Tutorial menjelaskan tentang pengaturan OpenGL dengan GLUT pada Visual Studio 2012, meliputi langkah-langkah pengaturan library dan file header GLUT, pembuatan proyek, dan contoh kode program untuk menggambar berbagai geometri dasar seperti segiempat, segitiga, polygon, serta penjelasan transformasi dan tekstur.
The role of broadcast management systems in enabling efficient delivery to mu...Stephen Kyefulumya
A presentation I gave, in collaboration with Fabrice Beer-Gabel, at the Asia Pacific Broadcasting Union Symposium 2013 in KL. It outlines how broadcast management systems need to evolve to meet the demands of an operation delivering content to traditional broadcast and to multiple OTT devices
This document discusses assistive technology and its benefits for students with special needs. It defines assistive technology as any technology used to assist students with disabilities. The document outlines how assistive technology helps create solutions that enable greater independence, productivity, and inclusion for students. It also discusses individualized education plans (IEPs) which provide specific goals and support to help students achieve adaptive learning styles with parental involvement. Finally, the document addresses issues for specific disabilities like ADHD, auditory processing, and reading/writing and presents solutions like noise-cancelling headphones, hearing aids, and talking software.
Tutorial menjelaskan tentang pengaturan OpenGL dengan GLUT pada Visual Studio 2012, meliputi langkah-langkah pengaturan library dan file header GLUT, pembuatan proyek, dan contoh kode program untuk menggambar berbagai geometri dasar seperti segiempat, segitiga, polygon, serta penjelasan transformasi dan tekstur.
The role of broadcast management systems in enabling efficient delivery to mu...Stephen Kyefulumya
A presentation I gave, in collaboration with Fabrice Beer-Gabel, at the Asia Pacific Broadcasting Union Symposium 2013 in KL. It outlines how broadcast management systems need to evolve to meet the demands of an operation delivering content to traditional broadcast and to multiple OTT devices
This document discusses assistive technology and its benefits for students with special needs. It defines assistive technology as any technology used to assist students with disabilities. The document outlines how assistive technology helps create solutions that enable greater independence, productivity, and inclusion for students. It also discusses individualized education plans (IEPs) which provide specific goals and support to help students achieve adaptive learning styles with parental involvement. Finally, the document addresses issues for specific disabilities like ADHD, auditory processing, and reading/writing and presents solutions like noise-cancelling headphones, hearing aids, and talking software.
#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docxajoy21
The document contains C code to create a bar chart using graphics functions in C. It initializes the graphics mode, sets colors and styles, draws the axes and labels for the bar chart. It then draws 5 bars of different colors and patterns at specified x-y coordinate positions to represent the bar chart. Finally it waits for user input before ending the program.
This document contains C++ code that defines functions for displaying 3D computer graphics objects like a robot, land, bricks, and mushroom using OpenGL. It initializes graphics settings, defines objects and their components as functions, handles user input for animation and rendering, and includes a main function to set up the graphics window and start the program loop. Key presses control movement and properties of the graphics while mouse clicks start and stop spinning animation. The program animates a scene of a robot on land with other objects that can be manipulated in 3D space through user input.
The document contains C++ code that defines functions to draw the five colored rings of the Olympic logo using OpenGL. It defines functions called Blue, Black, Red, Yellow, and Green that each draw a torus of a different color in a slightly different position by applying transformations. An update function rotates the torus over time. The main function initializes OpenGL, calls the other functions to set up and continuously display the animated logo, and enters the main loop.
This code defines functions to draw a cylinder object that can be rotated and zoomed in/out on the 3D plane. Key presses control the zoom level, projection type, and rotation of the cylinder along the x and y axes. The main function initializes the OpenGL window and rendering context and sets callbacks for drawing, resizing, and keyboard/special key input handling.
The document contains C++ code that uses OpenGL to animate the letters "ROBI" rotating continuously. It defines functions for initialization, drawing, and updating that:
1) Initialize OpenGL settings like clearing the color buffer and setting an orthographic projection.
2) Draw each letter ("R", "O", "B", "I") as colored line segments at different positions, and rotate them all by a changing angle value.
3) Continuously update the rotation angle and redraw the scene to create an animation effect.
The document contains C++ code that defines functions for displaying 3D objects using OpenGL. It initializes materials, lighting, and transforms for 10 objects. Keyboard inputs control animation and properties. Mouse clicks select an object and set rotation axes. The display function renders each object with the appropriate material and transform based on user input.
The document contains listings of OpenGL programs for drawing 2D and 3D shapes using various functions like glBegin, glVertex, glColor. Program 1 draws a 2D rectangle, Program 2 draws a pink triangle. Later programs demonstrate drawing polygons, setting vertex colors, 3D rendering with perspective projection, handling window resizing, object transformations and drawing a cube with different colors on each face. The programs illustrate basic 3D graphics and OpenGL functions.
The Ring programming language version 1.10 book - Part 66 of 212Mahmoud Samir Fayed
The document describes code for rendering a 3D scene with OpenGL containing snowmen using a camera that can be moved with keyboard controls or mouse dragging. It includes functions for initializing GLUT, setting up the viewport and projection, drawing a snowman object, updating the camera position on key presses, and handling mouse movement to rotate the camera. It also introduces code for adding popup menus to control color, drawing style, and scale of the snowmen.
This C++ program simulates the rotation and orbits of the sun, earth, and moon in our solar system. It defines variables to track the positions, radii, and rotation rates of each celestial body. The drawSolarSystem() function renders the sun, earth, and moon by applying translations and rotations to position them correctly. The display, reshape, and idle functions continuously update the rotation values and redraw the scene.
The document contains code for a 3D wireframe object program in C++ using OpenGL and GLUT. The code defines functions for initialization, drawing, and window resizing. It sets up the display mode, window position and size, and registers callbacks for drawing, resizing, and the main loop. The drawing function clears the screen, sets color, applies transformations, and draws a wire cube using GLUT functions.
The Ring programming language version 1.7 book - Part 60 of 196Mahmoud Samir Fayed
This document describes code for rendering a 3D scene with OpenGL that includes:
- Drawing a snowman model with spheres, cones, and scaling
- Rendering 36 snowmen on a ground plane using loops
- Camera movement with keyboard controls
- Mouse camera rotation
- Popup menus for color, scaling, and rendering options
- Menu callback functions to handle selection
The Ring programming language version 1.5.3 book - Part 65 of 184Mahmoud Samir Fayed
The document describes code for a 3D scene rendered with OpenGL and GLUT. It includes functions for drawing a snowman, moving the camera based on keyboard input, and handling mouse input for camera rotation. It also defines constants for menu items and implements popup menus for color and scale options that can change properties of the rendered snowman.
The Ring programming language version 1.9 book - Part 65 of 210Mahmoud Samir Fayed
The document describes code for a 3D graphics program that renders a scene with a camera that can be moved and rotated using keyboard and mouse input. It includes functions for drawing objects, updating the camera position and direction, processing input events, and creating popup menus for color and scale options.
The document contains C++ code for drawing a red sphere using OpenGL. It defines functions for initializing the display, drawing objects, and setting up the main loop. The Draw function clears the buffer, sets the modelview matrix, translates along the z-axis, draws a red sphere as a quad primitive, and flushes the buffer. The Initialize function sets the clear color and projection matrix. The main function initializes GLUT, sets display parameters, registers callbacks and enters the main loop.
The Ring programming language version 1.10 book - Part 67 of 212Mahmoud Samir Fayed
The document describes code for rendering a 3D snowman scene using OpenGL and GLUT. It includes functions for drawing a snowman, handling user input from the keyboard and mouse, and creating popup menus. It also adds the ability to render text using bitmap fonts by calling the glutBitmapCharacter function and looping through each character in a string.
The document provides an overview of various computer graphics and OpenGL concepts including cube maps, texture mapping, lighting, blending, shadowing, fog, blurring, cameras, clipping, reflection, particles systems, loaders for 3D objects, terrain generation, and sound engines. It also includes code snippets and explanations for implementing concepts like lighting, blending, shadow mapping, and simple particle systems in OpenGL. The document serves as a short introductory course covering essential topics for OpenGL graphics programming.
The Ring programming language version 1.5.4 book - Part 54 of 185Mahmoud Samir Fayed
The document describes code for rendering 3D graphics using OpenGL in Ring. It includes examples of drawing simple shapes like triangles and polygons, handling window resizing, adding keyboard input for rotation and color changes, and implementing a 3D camera that can be moved around the scene using keys. The examples demonstrate basic 3D rendering techniques and interfacing with the GLUT library for window and event handling in Ring.
Disney Effects: Building web/mobile castle in OpenGL 2D & 3DSVWB
The document discusses 2D game development using OpenGL ES. It covers topics like rotations, translations, and scaling; setting up the rendering context and viewport; using textures; and ordering of transformations and drawing calls. Code snippets demonstrate functions for rotations, translations, texture mapping, and the basic render loop setup. The document aims to explain the fundamentals of 2D graphics and best practices in OpenGL ES.
This code defines functions to initialize and display a checkerboard pattern using OpenGL. The init() function sets the display window properties and projection. The CheckerBoard() function uses nested for loops to draw 64 colored squares arranged in an 8x8 checkerboard pattern by alternating orange and brown colors. It draws each square as a quad using GL_QUADS. The Display() function clears the display and calls CheckerBoard() before flushing the buffer. The main() function initializes GLUT and creates a window, then registers the display callback and enters the main loop.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docxajoy21
The document contains C code to create a bar chart using graphics functions in C. It initializes the graphics mode, sets colors and styles, draws the axes and labels for the bar chart. It then draws 5 bars of different colors and patterns at specified x-y coordinate positions to represent the bar chart. Finally it waits for user input before ending the program.
This document contains C++ code that defines functions for displaying 3D computer graphics objects like a robot, land, bricks, and mushroom using OpenGL. It initializes graphics settings, defines objects and their components as functions, handles user input for animation and rendering, and includes a main function to set up the graphics window and start the program loop. Key presses control movement and properties of the graphics while mouse clicks start and stop spinning animation. The program animates a scene of a robot on land with other objects that can be manipulated in 3D space through user input.
The document contains C++ code that defines functions to draw the five colored rings of the Olympic logo using OpenGL. It defines functions called Blue, Black, Red, Yellow, and Green that each draw a torus of a different color in a slightly different position by applying transformations. An update function rotates the torus over time. The main function initializes OpenGL, calls the other functions to set up and continuously display the animated logo, and enters the main loop.
This code defines functions to draw a cylinder object that can be rotated and zoomed in/out on the 3D plane. Key presses control the zoom level, projection type, and rotation of the cylinder along the x and y axes. The main function initializes the OpenGL window and rendering context and sets callbacks for drawing, resizing, and keyboard/special key input handling.
The document contains C++ code that uses OpenGL to animate the letters "ROBI" rotating continuously. It defines functions for initialization, drawing, and updating that:
1) Initialize OpenGL settings like clearing the color buffer and setting an orthographic projection.
2) Draw each letter ("R", "O", "B", "I") as colored line segments at different positions, and rotate them all by a changing angle value.
3) Continuously update the rotation angle and redraw the scene to create an animation effect.
The document contains C++ code that defines functions for displaying 3D objects using OpenGL. It initializes materials, lighting, and transforms for 10 objects. Keyboard inputs control animation and properties. Mouse clicks select an object and set rotation axes. The display function renders each object with the appropriate material and transform based on user input.
The document contains listings of OpenGL programs for drawing 2D and 3D shapes using various functions like glBegin, glVertex, glColor. Program 1 draws a 2D rectangle, Program 2 draws a pink triangle. Later programs demonstrate drawing polygons, setting vertex colors, 3D rendering with perspective projection, handling window resizing, object transformations and drawing a cube with different colors on each face. The programs illustrate basic 3D graphics and OpenGL functions.
The Ring programming language version 1.10 book - Part 66 of 212Mahmoud Samir Fayed
The document describes code for rendering a 3D scene with OpenGL containing snowmen using a camera that can be moved with keyboard controls or mouse dragging. It includes functions for initializing GLUT, setting up the viewport and projection, drawing a snowman object, updating the camera position on key presses, and handling mouse movement to rotate the camera. It also introduces code for adding popup menus to control color, drawing style, and scale of the snowmen.
This C++ program simulates the rotation and orbits of the sun, earth, and moon in our solar system. It defines variables to track the positions, radii, and rotation rates of each celestial body. The drawSolarSystem() function renders the sun, earth, and moon by applying translations and rotations to position them correctly. The display, reshape, and idle functions continuously update the rotation values and redraw the scene.
The document contains code for a 3D wireframe object program in C++ using OpenGL and GLUT. The code defines functions for initialization, drawing, and window resizing. It sets up the display mode, window position and size, and registers callbacks for drawing, resizing, and the main loop. The drawing function clears the screen, sets color, applies transformations, and draws a wire cube using GLUT functions.
The Ring programming language version 1.7 book - Part 60 of 196Mahmoud Samir Fayed
This document describes code for rendering a 3D scene with OpenGL that includes:
- Drawing a snowman model with spheres, cones, and scaling
- Rendering 36 snowmen on a ground plane using loops
- Camera movement with keyboard controls
- Mouse camera rotation
- Popup menus for color, scaling, and rendering options
- Menu callback functions to handle selection
The Ring programming language version 1.5.3 book - Part 65 of 184Mahmoud Samir Fayed
The document describes code for a 3D scene rendered with OpenGL and GLUT. It includes functions for drawing a snowman, moving the camera based on keyboard input, and handling mouse input for camera rotation. It also defines constants for menu items and implements popup menus for color and scale options that can change properties of the rendered snowman.
The Ring programming language version 1.9 book - Part 65 of 210Mahmoud Samir Fayed
The document describes code for a 3D graphics program that renders a scene with a camera that can be moved and rotated using keyboard and mouse input. It includes functions for drawing objects, updating the camera position and direction, processing input events, and creating popup menus for color and scale options.
The document contains C++ code for drawing a red sphere using OpenGL. It defines functions for initializing the display, drawing objects, and setting up the main loop. The Draw function clears the buffer, sets the modelview matrix, translates along the z-axis, draws a red sphere as a quad primitive, and flushes the buffer. The Initialize function sets the clear color and projection matrix. The main function initializes GLUT, sets display parameters, registers callbacks and enters the main loop.
The Ring programming language version 1.10 book - Part 67 of 212Mahmoud Samir Fayed
The document describes code for rendering a 3D snowman scene using OpenGL and GLUT. It includes functions for drawing a snowman, handling user input from the keyboard and mouse, and creating popup menus. It also adds the ability to render text using bitmap fonts by calling the glutBitmapCharacter function and looping through each character in a string.
The document provides an overview of various computer graphics and OpenGL concepts including cube maps, texture mapping, lighting, blending, shadowing, fog, blurring, cameras, clipping, reflection, particles systems, loaders for 3D objects, terrain generation, and sound engines. It also includes code snippets and explanations for implementing concepts like lighting, blending, shadow mapping, and simple particle systems in OpenGL. The document serves as a short introductory course covering essential topics for OpenGL graphics programming.
The Ring programming language version 1.5.4 book - Part 54 of 185Mahmoud Samir Fayed
The document describes code for rendering 3D graphics using OpenGL in Ring. It includes examples of drawing simple shapes like triangles and polygons, handling window resizing, adding keyboard input for rotation and color changes, and implementing a 3D camera that can be moved around the scene using keys. The examples demonstrate basic 3D rendering techniques and interfacing with the GLUT library for window and event handling in Ring.
Disney Effects: Building web/mobile castle in OpenGL 2D & 3DSVWB
The document discusses 2D game development using OpenGL ES. It covers topics like rotations, translations, and scaling; setting up the rendering context and viewport; using textures; and ordering of transformations and drawing calls. Code snippets demonstrate functions for rotations, translations, texture mapping, and the basic render loop setup. The document aims to explain the fundamentals of 2D graphics and best practices in OpenGL ES.
This code defines functions to initialize and display a checkerboard pattern using OpenGL. The init() function sets the display window properties and projection. The CheckerBoard() function uses nested for loops to draw 64 colored squares arranged in an 8x8 checkerboard pattern by alternating orange and brown colors. It draws each square as a quad using GL_QUADS. The Display() function clears the display and calls CheckerBoard() before flushing the buffer. The main() function initializes GLUT and creates a window, then registers the display callback and enters the main loop.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.