Está en la página 1de 31

PRACTICA N°2

Nombre: Acapa Castro Israel Rober

Materia: SIS 2430 “B”

1. ¿Qué es una proyección?

Una transformación cuando una gráfica en espacio 3D se convierte en un espacio 2D, La


proyección de un objeto 3D es definida por “proyectores”, provenientes de un “centro de
proyección”

2. Explique la proyección en paralelo y la proyección en perspectiva.

• La proyección en perspectiva es cuando el Tamaño varía inversamente con la distancia,


visualización más realista
• La proyección en paralelo es cuando tenemos la visualización menos realista,
apropiada para mediciones exactas. Preserva paralelismo

3. ¿En qué consiste los algoritmos de precisión de imagen y de precisión de objeto?

• Los algoritmos de precisión imagen se realizan en el sistema de coordenadas de la


imagen, aquí se determina cual de los ‘n’ objetos es visible en cada uno de los ‘p’
píxeles de la imagen.
• Los algoritmos de precisión objeto realizan el proceso de cálculo en el sistema de
coordenadas del objeto, compara cada objeto directamente con los demás,
eliminando objetos enteros o aquellas partes que no son visibles

4. Explique cómo se realiza una transformación sin coordenadas homogéneas

5. Mencioné todas las matrices de transformación en 3D con coordenadas homogéneas Definir

TRASLACION
𝑋 1 0 0 𝑇𝑋 𝑋
𝑌 0 1 0 𝑇𝑋 𝑌
( )=( )∗( )
𝑍 0 0 1 𝑇𝑋 𝑍
1 0001 1
ESCALAMINETO

𝑋 𝑆𝑋 0 0 0 𝑋
𝑌 0 𝑆𝑌 0 0 𝑌
( )=( )∗( )
𝑍 0 0 𝑆𝑍 0 𝑍
1 0001 1
ROTACION

𝑋 1000 𝑋
𝑌 0 𝐶𝑂𝑆𝛼 − 𝑆𝐼𝑁𝛼 0 𝑌
( )=( )∗( )
𝑍 0 𝑆𝐼𝑁𝛼 𝐶𝑂𝑆𝛼 0 𝑍
1 0001 1
6.- de los puntos de la lista vtx en 3D (x,y,z,dib) de las siguientes figuras
DATOS PARA EL CILINDRO

40 76 228

-55.000000 0.000000 -32.000000

-55.489000 0.000000 -28.910000

-55.489000 20.000000 -28.910000

-73.090000 0.000000 -26.122000

-74.511000 20.000000 -28.910000

-73.090000 20.000000 -26.122000

-56.910000 20.000000 -26.122000

-56.910000 0.000000 -26.122000

-74.511000 0.000000 -28.910000

-75.000000 0.000000 -32.000000

-75.000000 20.000000 -32.000000

-70.878000 0.000000 -23.910000

-68.090000 0.000000 -22.489000

-65.000000 0.000000 -22.000000

-61.910000 0.000000 -22.489000

-59.122000 0.000000 -23.910000

-55.489000 0.000000 -35.090000

-68.090000 20.000000 -22.489000

-70.878000 20.000000 -23.910000

-74.511000 0.000000 -35.090000

-74.511000 20.000000 -35.090000

-56.910000 0.000000 -37.878000

-56.910000 20.000000 -37.878000

-59.122000 20.000000 -40.090000

-73.090000 20.000000 -37.878000

-70.878000 0.000000 -40.090000

-70.878000 20.000000 -40.090000

-73.090000 0.000000 -37.878000

-55.489000 20.000000 -35.090000


-68.090000 0.000000 -41.511000

-65.000000 0.000000 -42.000000

-59.122000 0.000000 -40.090000

-61.910000 0.000000 -41.511000

-59.122000 20.000000 -23.910000

-61.910000 20.000000 -41.511000

-65.000000 20.000000 -42.000000

-68.090000 20.000000 -41.511000

-61.910000 20.000000 -22.489000

-65.000000 20.000000 -22.000000

-55.000000 20.000000 -32.000000

3123

3456

3738

3283

3495

3 5 10 11

3 9 4 10

3 4 12 10

3 12 13 10

3 13 14 10

3 10 14 15

3 10 15 16

3 10 16 8

3 10 8 2

3 10 2 1

3 10 1 17

3 9 10 5

3 18 12 19

3 10 20 21

3 21 11 10
3 12 4 6

3 12 6 19

3 22 23 24

3 25 26 27

3 25 21 28

3 20 28 21

3 28 26 25

3 23 22 29

3 17 29 22

3 26 17 30

3 28 17 26

3 20 17 28

3 10 17 20

3 31 30 17

3 31 17 22

3 31 22 32

3 31 32 33

3 8 16 34

3 8 34 7

3 33 35 31

3 36 31 35

3 31 36 30

3 30 37 27

3 30 27 26

3 24 35 32

3 33 32 35

3 38 34 15

3 16 15 34

3 36 37 30

3 39 38 14

3 15 14 38
3 32 22 24

3 1 40 17

3 14 13 18

3 14 18 39

3 19 6 40

3 6 5 40

3 5 11 40

3 29 40 11

3 18 19 40

3 39 18 40

3 39 40 3

3 39 3 7

3 39 7 34

3 39 34 38

3 13 12 18

3 29 11 21

3 29 21 25

3 29 25 27

3 29 27 37

3 29 37 36

3 29 36 35

3 29 35 24

3 29 24 23

3 29 17 40

3 3 40 1

8. Explique brevemente con sus palabras y gráficamente

a) algoritmo del pintor

El algoritmo de pintor consiste básicamente en que las imágenes se graficaran desde el fondo
hacia adelante, por ejemplo en un paisaje primero se dibuja las montañas del fondo y al final
los arbustos de adelante

b) algoritmo back-face culling


es un algoritmo que nos permite ver las caras de una grafica o líneas y o puntos que se
mostraran hasta que se haga una transformación de giro o rotación

Realizar las siguientes gráficas en C++ Builder:

B)
232 468 1404

11.221266 19.547514 62.419487

11.221266 17.344934 52.728134

11.221266 12.828057 62.419487

11.221266 10.721242 52.728134

11.221266 30.452488 62.419487

11.221266 37.171944 62.419487

11.221266 32.655067 52.728134

11.221266 39.278759 52.728134

28.830572 17.344934 52.728134

28.830572 10.721242 52.728134

28.830572 32.655067 52.728134

28.830572 39.278759 52.728134

28.830572 19.547514 62.419487

28.830572 12.828057 62.419487

28.830572 30.452488 62.419487

28.830572 37.171944 62.419487

3.237910 4.285487 42.410427

3.237910 4.285487 49.393864

3.152724 4.932535 42.410427

3.152724 4.932535 49.393864

3.237910 5.579583 42.410427

3.237910 5.579583 49.393864

3.487661 6.182535 42.410427

3.487661 6.182535 49.393864

3.884957 6.700302 42.410427

3.884957 6.700302 49.393864

4.402724 7.097599 42.410427

4.402724 7.097599 49.393864

5.005677 7.347350 42.410427


5.005677 7.347350 49.393864

5.652724 7.432535 42.410427

5.652724 7.432535 49.393864

6.299772 7.347350 42.410427

6.299772 7.347350 49.393864

6.902724 7.097599 42.410427

6.902724 7.097599 49.393864

7.420491 6.700302 42.410427

7.420491 6.700302 49.393864

7.817788 6.182535 42.410427

7.817788 6.182535 49.393864

8.067539 5.579583 42.410427

8.067539 5.579583 49.393864

8.152724 4.932535 42.410427

8.152724 4.932535 49.393864

8.067539 4.285487 42.410427

8.067539 4.285487 49.393864

7.817788 3.682535 42.410427

7.817788 3.682535 49.393864

7.420491 3.164768 42.410427

7.420491 3.164768 49.393864

6.902724 2.767471 42.410427

6.902724 2.767471 49.393864

6.299772 2.517720 42.410427

6.299772 2.517720 49.393864

5.652724 2.432535 42.410427

5.652724 2.432535 49.393864

5.005677 2.517720 42.410427

5.005677 2.517720 49.393864

4.402724 2.767471 42.410427

4.402724 2.767471 49.393864


3.884957 3.164768 42.410427

3.884957 3.164768 49.393864

3.487661 3.682535 42.410427

3.487661 3.682535 49.393864

31.352610 44.693558 42.410427

31.352610 44.693558 49.393864

31.267426 45.340607 42.410427

31.267426 45.340607 49.393864

31.352610 45.987652 42.410427

31.352610 45.987652 49.393864

31.602362 46.590607 42.410427

31.602362 46.590607 49.393864

31.999659 47.108372 42.410427

31.999659 47.108372 49.393864

32.517426 47.505669 42.410427

32.517426 47.505669 49.393864

33.120377 47.755421 42.410427

33.120377 47.755421 49.393864

33.767426 47.840607 42.410427

33.767426 47.840607 49.393864

34.414471 47.755421 42.410427

34.414471 47.755421 49.393864

35.017426 47.505669 42.410427

35.017426 47.505669 49.393864

35.535191 47.108372 42.410427

35.535191 47.108372 49.393864

35.932487 46.590607 42.410427

35.932487 46.590607 49.393864

36.182240 45.987652 42.410427

36.182240 45.987652 49.393864

36.267426 45.340607 42.410427


36.267426 45.340607 49.393864

36.182240 44.693558 42.410427

36.182240 44.693558 49.393864

35.932487 44.090607 42.410427

35.932487 44.090607 49.393864

35.535191 43.572838 42.410427

35.535191 43.572838 49.393864

35.017426 43.175541 42.410427

35.017426 43.175541 49.393864

34.414471 42.925793 42.410427

34.414471 42.925793 49.393864

33.767426 42.840607 42.410427

33.767426 42.840607 49.393864

33.120377 42.925793 42.410427

33.120377 42.925793 49.393864

32.517426 43.175541 42.410427

32.517426 43.175541 49.393864

31.999659 43.572838 42.410427

31.999659 43.572838 49.393864

31.602362 44.090607 42.410427

31.602362 44.090607 49.393864

3.237910 44.693558 42.410427

3.237910 44.693558 49.393864

3.152724 45.340607 42.410427

3.152724 45.340607 49.393864

3.237910 45.987652 42.410427

3.237910 45.987652 49.393864

3.487661 46.590607 42.410427

3.487661 46.590607 49.393864

3.884957 47.108372 42.410427

3.884957 47.108372 49.393864


4.402724 47.505669 42.410427

4.402724 47.505669 49.393864

5.005677 47.755421 42.410427

5.005677 47.755421 49.393864

5.652724 47.840607 42.410427

5.652724 47.840607 49.393864

6.299772 47.755421 42.410427

6.299772 47.755421 49.393864

6.902724 47.505669 42.410427

6.902724 47.505669 49.393864

7.420491 47.108372 42.410427

7.420491 47.108372 49.393864

7.817788 46.590607 42.410427

7.817788 46.590607 49.393864

8.067539 45.987652 42.410427

8.067539 45.987652 49.393864

8.152724 45.340607 42.410427

8.152724 45.340607 49.393864

8.067539 44.693558 42.410427

8.067539 44.693558 49.393864

7.817788 44.090607 42.410427

7.817788 44.090607 49.393864

7.420491 43.572838 42.410427

7.420491 43.572838 49.393864

6.902724 43.175541 42.410427

6.902724 43.175541 49.393864

6.299772 42.925793 42.410427

6.299772 42.925793 49.393864

5.652724 42.840607 42.410427

5.652724 42.840607 49.393864

5.005677 42.925793 42.410427


5.005677 42.925793 49.393864

4.402724 43.175541 42.410427

4.402724 43.175541 49.393864

3.884957 43.572838 42.410427

3.884957 43.572838 49.393864

3.487661 44.090607 42.410427

3.487661 44.090607 49.393864

31.352610 4.285487 42.410427

31.352610 4.285487 49.393864

31.267426 4.932535 42.410427

31.267426 4.932535 49.393864

31.352610 5.579583 42.410427

31.352610 5.579583 49.393864

31.602362 6.182535 42.410427

31.602362 6.182535 49.393864

31.999659 6.700302 42.410427

31.999659 6.700302 49.393864

32.517426 7.097599 42.410427

32.517426 7.097599 49.393864

33.120377 7.347350 42.410427

33.120377 7.347350 49.393864

33.767426 7.432535 42.410427

33.767426 7.432535 49.393864

34.414471 7.347350 42.410427

34.414471 7.347350 49.393864

35.017426 7.097599 42.410427

35.017426 7.097599 49.393864

35.535191 6.700302 42.410427

35.535191 6.700302 49.393864

35.932487 6.182535 42.410427

35.932487 6.182535 49.393864


36.182240 5.579583 42.410427

36.182240 5.579583 49.393864

36.267426 4.932535 42.410427

36.267426 4.932535 49.393864

36.182240 4.285487 42.410427

36.182240 4.285487 49.393864

35.932487 3.682535 42.410427

35.932487 3.682535 49.393864

35.535191 3.164768 42.410427

35.535191 3.164768 49.393864

35.017426 2.767471 42.410427

35.017426 2.767471 49.393864

34.414471 2.517720 42.410427

34.414471 2.517720 49.393864

33.767426 2.432535 42.410427

33.767426 2.432535 49.393864

33.120377 2.517720 42.410427

33.120377 2.517720 49.393864

32.517426 2.767471 42.410427

32.517426 2.767471 49.393864

31.999659 3.164768 42.410427

31.999659 3.164768 49.393864

31.602362 3.682535 42.410427

31.602362 3.682535 49.393864

0.000001 50.000000 42.410427

0.000001 35.000000 42.410427

40.000000 50.000000 42.410427

40.000000 35.000000 42.410427

40.000000 30.000002 64.410431

0.000001 30.000002 64.410431

40.000000 20.000002 64.410431


0.000001 20.000002 64.410431

40.000000 15.000001 42.410427

0.000001 15.000001 42.410427

0.000001 0.000001 42.410427

40.000000 0.000001 42.410427

40.000000 0.000001 49.410427

0.000001 0.000001 49.410427

40.000000 10.000001 49.410427

0.000001 10.000001 49.410427

40.000000 15.000001 72.410431

0.000001 15.000001 72.410431

40.000000 35.000000 72.410431

0.000001 35.000000 72.410431

40.000000 40.000000 49.410427

0.000001 40.000000 49.410427

40.000000 50.000000 49.410427

0.000001 50.000000 49.410427

3123

3324

3567

3768

3294

3 4 9 10

3 11 7 12

3 12 7 8

3 13 1 14

3 14 1 3

3 13 14 9

3 9 14 10

3 15 11 16

3 16 11 12
3 5 15 6

3 6 15 16

3 17 18 19

3 19 18 20

3 19 20 21

3 21 20 22

3 21 22 23

3 23 22 24

3 23 24 25

3 25 24 26

3 25 26 27

3 27 26 28

3 27 28 29

3 29 28 30

3 29 30 31

3 31 30 32

3 31 32 33

3 33 32 34

3 33 34 35

3 35 34 36

3 35 36 37

3 37 36 38

3 37 38 39

3 39 38 40

3 39 40 41

3 41 40 42

3 41 42 43

3 43 42 44

3 43 44 45

3 45 44 46

3 45 46 47
3 47 46 48

3 47 48 49

3 49 48 50

3 49 50 51

3 51 50 52

3 51 52 53

3 53 52 54

3 53 54 55

3 55 54 56

3 55 56 57

3 57 56 58

3 57 58 59

3 59 58 60

3 59 60 61

3 61 60 62

3 61 62 63

3 63 62 64

3 63 64 17

3 17 64 18

3 42 22 44

3 44 22 20

3 44 20 46

3 46 20 18

3 46 18 48

3 48 18 64

3 48 64 50

3 50 64 62

3 50 62 52

3 52 62 60

3 52 60 54

3 54 60 58
3 54 58 56

3 22 42 24

3 24 42 40

3 24 40 26

3 26 40 38

3 26 38 28

3 28 38 36

3 28 36 30

3 30 36 34

3 30 34 32

3 65 66 67

3 67 66 68

3 67 68 69

3 69 68 70

3 69 70 71

3 71 70 72

3 71 72 73

3 73 72 74

3 73 74 75

3 75 74 76

3 75 76 77

3 77 76 78

3 77 78 79

3 79 78 80

3 79 80 81

3 81 80 82

3 81 82 83

3 83 82 84

3 83 84 85

3 85 84 86

3 85 86 87
3 87 86 88

3 87 88 89

3 89 88 90

3 89 90 91

3 91 90 92

3 91 92 93

3 93 92 94

3 93 94 95

3 95 94 96

3 95 96 97

3 97 96 98

3 97 98 99

3 99 98 100

3 99 100 101

3 101 100 102

3 101 102 103

3 103 102 104

3 103 104 105

3 105 104 106

3 105 106 107

3 107 106 108

3 107 108 109

3 109 108 110

3 109 110 111

3 111 110 112

3 111 112 65

3 65 112 66

3 90 70 92

3 92 70 68

3 92 68 94

3 94 68 66
3 94 66 96

3 96 66 112

3 96 112 98

3 98 112 110

3 98 110 100

3 100 110 108

3 100 108 102

3 102 108 106

3 102 106 104

3 70 90 72

3 72 90 88

3 72 88 74

3 74 88 86

3 74 86 76

3 76 86 84

3 76 84 78

3 78 84 82

3 78 82 80

3 113 114 115

3 115 114 116

3 115 116 117

3 117 116 118

3 117 118 119

3 119 118 120

3 119 120 121

3 121 120 122

3 121 122 123

3 123 122 124

3 123 124 125

3 125 124 126

3 125 126 127


3 127 126 128

3 127 128 129

3 129 128 130

3 129 130 131

3 131 130 132

3 131 132 133

3 133 132 134

3 133 134 135

3 135 134 136

3 135 136 137

3 137 136 138

3 137 138 139

3 139 138 140

3 139 140 141

3 141 140 142

3 141 142 143

3 143 142 144

3 143 144 145

3 145 144 146

3 145 146 147

3 147 146 148

3 147 148 149

3 149 148 150

3 149 150 151

3 151 150 152

3 151 152 153

3 153 152 154

3 153 154 155

3 155 154 156

3 155 156 157

3 157 156 158


3 157 158 159

3 159 158 160

3 159 160 113

3 113 160 114

3 138 118 140

3 140 118 116

3 140 116 142

3 142 116 114

3 142 114 144

3 144 114 160

3 144 160 146

3 146 160 158

3 146 158 148

3 148 158 156

3 148 156 150

3 150 156 154

3 150 154 152

3 118 138 120

3 120 138 136

3 120 136 122

3 122 136 134

3 122 134 124

3 124 134 132

3 124 132 126

3 126 132 130

3 126 130 128

3 161 162 163

3 163 162 164

3 163 164 165

3 165 164 166

3 165 166 167


3 167 166 168

3 167 168 169

3 169 168 170

3 169 170 171

3 171 170 172

3 171 172 173

3 173 172 174

3 173 174 175

3 175 174 176

3 175 176 177

3 177 176 178

3 177 178 179

3 179 178 180

3 179 180 181

3 181 180 182

3 181 182 183

3 183 182 184

3 183 184 185

3 185 184 186

3 185 186 187

3 187 186 188

3 187 188 189

3 189 188 190

3 189 190 191

3 191 190 192

3 191 192 193

3 193 192 194

3 193 194 195

3 195 194 196

3 195 196 197

3 197 196 198


3 197 198 199

3 199 198 200

3 199 200 201

3 201 200 202

3 201 202 203

3 203 202 204

3 203 204 205

3 205 204 206

3 205 206 207

3 207 206 208

3 207 208 161

3 161 208 162

3 186 166 188

3 188 166 164

3 188 164 190

3 190 164 162

3 190 162 192

3 192 162 208

3 192 208 194

3 194 208 206

3 194 206 196

3 196 206 204

3 196 204 198

3 198 204 202

3 198 202 200

3 166 186 168

3 168 186 184

3 168 184 170

3 170 184 182

3 170 182 172

3 172 182 180


3 172 180 174

3 174 180 178

3 174 178 176

3 65 67 139

3 139 67 69

3 139 69 137

3 137 69 71

3 137 71 135

3 135 71 73

3 135 73 133

3 133 73 75

3 133 75 131

3 131 75 77

3 131 77 129

3 129 77 209

3 129 209 127

3 127 209 125

3 125 209 123

3 123 209 121

3 121 209 119

3 119 209 117

3 117 209 115

3 115 209 113

3 113 209 210

3 113 210 159

3 159 210 157

3 157 210 155

3 155 210 153

3 153 210 151

3 151 210 149

3 149 210 105


3 149 105 107

3 209 77 211

3 211 77 79

3 211 79 81

3 81 83 211

3 211 83 85

3 211 85 87

3 87 89 211

3 211 89 91

3 211 91 93

3 211 93 212

3 212 93 95

3 212 95 97

3 97 99 212

3 212 99 101

3 212 101 103

3 103 105 212

3 212 105 210

3 149 107 147

3 147 107 109

3 147 109 145

3 145 109 143

3 143 109 111

3 143 111 141

3 141 111 65

3 141 65 139

3 15 213 11

3 11 213 212

3 11 212 7

3 7 212 210

3 7 210 214
3 15 5 213

3 213 5 214

3 214 5 7

3 215 213 216

3 216 213 214

3 1 13 215

3 215 13 9

3 215 9 217

3 217 9 2

3 217 2 218

3 218 2 216

3 216 2 1

3 216 1 215

3 17 19 219

3 219 19 21

3 219 21 218

3 218 21 23

3 218 23 25

3 25 27 218

3 218 27 29

3 218 29 31

3 31 33 218

3 218 33 173

3 218 173 217

3 217 173 175

3 217 175 177

3 173 33 171

3 171 33 35

3 171 35 169

3 169 35 37

3 169 37 39
3 169 39 167

3 167 39 41

3 167 41 165

3 165 41 43

3 165 43 163

3 163 43 161

3 161 43 45

3 161 45 207

3 207 45 47

3 207 47 205

3 205 47 49

3 205 49 203

3 203 49 51

3 203 51 201

3 201 51 53

3 201 53 219

3 219 53 55

3 219 55 57

3 57 59 219

3 219 59 61

3 219 61 63

3 63 17 219

3 177 179 217

3 217 179 181

3 217 181 183

3 183 185 217

3 217 185 220

3 220 185 187

3 220 187 189

3 189 191 220

3 220 191 193


3 220 193 195

3 195 197 220

3 220 197 199

3 220 199 201

3 219 220 201

3 221 220 222

3 222 220 219

3 223 221 224

3 224 221 222

3 4 10 223

3 223 10 14

3 223 14 225

3 225 14 3

3 225 3 226

3 226 3 224

3 224 3 4

3 224 4 223

3 227 225 228

3 228 225 226

3 12 229 16

3 16 229 227

3 16 227 6

3 6 227 228

3 6 228 230

3 12 8 229

3 229 8 230

3 230 8 6

3 231 229 232

3 232 229 230

3 211 231 209

3 209 231 232


3 231 211 229

3 229 211 212

3 229 212 213

3 229 213 227

3 227 213 215

3 227 215 225

3 225 215 223

3 223 215 217

3 223 217 220

3 220 221 223

3 232 230 209

3 209 230 210

3 210 230 214

3 214 230 228

3 214 228 216

3 216 228 226

3 216 226 224

3 222 219 224

3 224 219 218

3 224 218 216

C)
D)

void __fastcall TForm1::Button18Click(TObject *Sender)

Repaint();

maxvtx=0;

float x,y,z;

int i=0, d=0;

for(x=-2;x<=2;x+=0.1)

for(y=-2;y<=2;y+=0.1)

z=pow(x,2)+y*y;

lista[i].x=x;

lista[i].y=y;

lista[i].z=z;
lista[i].dib=d;

i++;

d=1;

maxvtx=i;

e)

También podría gustarte