pff kompliziert...vielleicht kann mir wer helfen?

Werbung:
Ahja, danke für deine ernstgemeinten Informationen...
Hast dir aber wirklich Mühe gegeben ein Bett zu zeichnen, nur dafür dass du es hier für ein einziges Posting reinsetzen kannst...
Vielleicht siehst du auch besser aus wenn du dir eine Kasperlmütze aufsetzt, und des Nachts in der Witzkiste schläfst.
Bringt vielleicht sogar mehr Gaudi...
 
Eigentlich sollte es möglich sein, ein Programm zu schreiben welches nach einer Reihe von Regeln die Möglichkeiten bewertet.

Koordinatensystem x,y
Rotationswinkel des Objekts phi

Ansatz :
Code:
type fengvector=class
        function bewerte(x,y:integer;phi:real):integer;virtual;
        private
        relx,rely:real;
       end;

var object:array[0..objectpix-1] of fengvector;
var bestx,besty:integer;bestphi:real;
     bestwert:integer;
     raumpixel:array[-minumumx..maximumx,-minimumy..maximumy] of fengvector;

procedure TryObjekt(x,y:integer;phi:real);
var i:integer;
     wert:integer;
begin
 wert:=0;
 for i:=0 to objectpix-1 do
 begin
  with objectpix[i] do
  begin
   inc(wert,objectpix[i].bewerte(x,y,phi);
  end;
 end;
 if wert>bestwert then
 begin
  bestx:=x;
  besty:=y;
  bestphi:=phi;
 end;
end;

var x,y:integer;phi:real;

procedure tryroom;
begin
 for x:=minimumx to maximumx do
 begin
  for y:=minimumy to maximumy do
  begin
   for phi:=0 to 360*winkelunterteilungen do
   begin
    TryObjekt(x,y,phi/winkelunterteilungen);
   end;
  end;
 end;
end;

Diese Variante würde den Raum in diskrete Raumpunkte unterteilen, denen man dann auch noch Beleuchtungsfaktoren (Sonne etc) hinzufügen kann.
Die Klasse fengvector ist ein Objektvektor, dem Eigenschaften zugewiesen werden können bezüglich der Umgebung. So kann der FengVektor des "Bettkopfes" eine Virtuelle Methode enthalten, die testet, ob sich dort auch ne Wand befindet wie gewünscht. (Dafür sind sicherlich mehr private Daten notwendig)

Also so ein Programm wäre schon realisierbar, das ist hier nur ein 30 sekunden hinschreib Ansatz *G*.
 
Wie helfen??? Für mich hat das jetzt eher nach Verarsche geklungen... "weils besser aussieht.." (??????)
...Ahja...:confused:





~*KM*~ schrieb:
so, ich sag dir jetzt was, entweder du glaubst dran oder nicht,
das ist deine Sache, jetzt darfste dir jedenfalls jemand anderen suchen, der dir hilft -.-
 
Regelwerk schrieb:
Eigentlich sollte es möglich sein, ein Programm zu schreiben welches nach einer Reihe von Regeln die Möglichkeiten bewertet.

Koordinatensystem x,y
Rotationswinkel des Objekts phi

Ansatz :
Code:
type fengvector=class
        function bewerte(x,y:integer;phi:real):integer;virtual;
        private
        relx,rely:real;
       end;

var object:array[0..objectpix-1] of fengvector;
var bestx,besty:integer;bestphi:real;
     bestwert:integer;
     raumpixel:array[-minumumx..maximumx,-minimumy..maximumy] of fengvector;

procedure TryObjekt(x,y:integer;phi:real);
var i:integer;
     wert:integer;
begin
 wert:=0;
 for i:=0 to objectpix-1 do
 begin
  with objectpix[i] do
  begin
   inc(wert,objectpix[i].bewerte(x,y,phi);
  end;
 end;
 if wert>bestwert then
 begin
  bestx:=x;
  besty:=y;
  bestphi:=phi;
 end;
end;

var x,y:integer;phi:real;

procedure tryroom;
begin
 for x:=minimumx to maximumx do
 begin
  for y:=minimumy to maximumy do
  begin
   for phi:=0 to 360*winkelunterteilungen do
   begin
    TryObjekt(x,y,phi/winkelunterteilungen);
   end;
  end;
 end;
end;

Diese Variante würde den Raum in diskrete Raumpunkte unterteilen, denen man dann auch noch Beleuchtungsfaktoren (Sonne etc) hinzufügen kann.
Die Klasse fengvector ist ein Objektvektor, dem Eigenschaften zugewiesen werden können bezüglich der Umgebung. So kann der FengVektor des "Bettkopfes" eine Virtuelle Methode enthalten, die testet, ob sich dort auch ne Wand befindet wie gewünscht. (Dafür sind sicherlich mehr private Daten notwendig)

Also so ein Programm wäre schon realisierbar, das ist hier nur ein 30 sekunden hinschreib Ansatz *G*.


Bla?? :confused: :dontknow: :confused:
 
1. Wieso zitierst du das komplett ?

2. War doch nur ne Idee, wenns dir zu komplex ist, kannst du nen Programm schreiben.
 
Wieso ich es komplett zitiere?
Weil ich es alser kompletter nicht verstehe was das darstellen soll.

Die Logik des letzten Postings ebenfalls nicht...
 
(wie gut, dass ich mich auf ein gewisses Niveau gar nicht mehr herablasse...)

deshalb
@Regelwerk: Welche Programmiersprache? könntest du mir die Datei schicken? Find ich sehr interessant - sind aber viele Punkte, die wichtig wären, aber mit dem Programm, das ist ne sehr gute Idee...womit arbeitest du?
 
Werbung:
Ich arbeite eigentlich am liebsten mit FreePascal.
Delphi ist dannach 2. Wahl.

Ich kann das natürlich auch in C/C++ schreiben, mußt dann aber auf gewisse Raffinese verzichten.

Eine Datei schicken kann ich nicht, da ich den Ansatz hier in Echtzeit runtergetippt habe.

Hast du Lust das zu entwickeln ?

Meine ICQ Nummer ist : 205075560.

Alleine kann ich das nicht entwickeln, da ich kein Profi in Feng Shui bin.
(Brauche also jmd. der die Ergebnisse verifiziert)
 
Zurück
Oben