Question: Plot ellipse with rotation

Hi, 

I have to plot in 2 different ways an ellipse that has been rotated in a plane. The equation of the ellipse is 

3x^2 - 3xy + 6y^2 -6x +7y =9

First of all I use the implicitplot which works great: 

restart;
f:=(x,y)->3*x^2-3*x*y+6*y^2-6*x+7*y-9;
with(plots):
implicitplot(f(x,y),x=-10..10,y=-10..10,numpoints=50000,scaling=constrained);

For the second method I really am not sure if what I'm doing is good. I tried with the plot3d, but it gave me some sort of weird shape, I really don't think it is what I am looking for. 

restart;
f:=(x,y)->3*x^2-3*x*y+6*y^2-6*x+7*y-9;
with(plots):
plot3d(f(x,y),x=-10..10,y=-10..10);

The I tried to reduce the equation to the form x^2/a^2 + y^2/b^2 = 1, but I could not, maybe because of the rotation. Still, I tried to take the ellipse function from Maple with some empirical numbers I just tried to create an ellipse looking like the first one. 

restart;
with(plottools):
with(plots):
a:=2.29:b:=1.38:x0:=0.8:y0:=-0.5:
elli:=ellipse([x0,y0],a,b,color=blue):
display(rotate(elli,0.4),scaling=constrained);
This time I get an ellipse similar to the first, but I don't really think it is legit to do it that way, in a sort of trial-and-error.

So I was wondering if there was another way like implicitplot to create the graph of that ellipse. 

Please Wait...