30 des
Fa dies vaig haver d’implementar l’algorisme de Bresenham per dibuixar línees en matlab, tenint en compte els quadrants per on es dibuixen els punts.
Us deixo aquí el codi, que està testejat i funciona perfectament.
function [coords]=bresenham2(Ix,Iy,Fx,Fy)
Dx=Fx-Ix;
Dy=Fy-Iy;
if abs(Dy)>abs(Dx)
temp=Ix;
Ix=Iy;
Iy=temp;
temp=Fx;
Fx=Fy;
Fy=temp;
end
if Dx<0
temp=Ix;
Ix=Fx;
Fx=temp;
temp=Iy;
Iy=Fy;
Fy=temp;
end
M=zeros(Dx,2);
if Dy<0
Iy=Iy-1;
Dy=abs(Dy);
end
p=2*Dy-Dx;
y=Iy;
x=Ix;
Cx=1; % Comptador files M. Les matrius comencen a la posició 1,1, no a 0,0 com a C!
M(Cx,1:2)=[x,y];
Cx=Cx+1;
while [...]
Posted in General by: admin
No Comments
24 des
Fa dies vaig voler instal·lar Gentoo 64bits als portàtil nou; però em vaig trobar que el LiveCD que hi ha no em suporta la targeta d’ethernet (Broadcom 4000) i tampoc la de wi-fi (Intel 8000). A més a més em vaig trobar problemes durant la instal·lació sense connexió (Gentoo no s’ha caracteritzat mai per desenvolupar [...]
Posted in General by: admin
No Comments
18 des
Llegeixo a Kriptópolis que els lectors de PCWorld, una de les moltes revistes d’informàtica proMicro$oft i tot el que envolta a aquesta empresa, han seleccionat Window$ Vista com un dels 15 pitjors productes informàtics de 2007.(Article orginal en anglès aquí).
Realment, l’experiència ho ratifica. Window$ Vi$ta és més lent que Window$ XP, han incorporat passos intermedis [...]
Posted in General by: admin
No Comments
17 des
Hola:
Tan sols dues observacions per a la gent novell que vulgui començar a programar en C++ a Linux:
Després dels includes pertinents de l’arxiu que contingui el vostre main(), introduïu la línea:
using namespace std;
o obtindreu un error de compilació perquè no trobarà les funcions.
NO utilitzeu gcc per compilar, és el compilador de C ^_^. Empreu [...]
Posted in General by: admin
No Comments