220 19168 <CAE+wLFCmL-WQ_QoDchxskfe+gYYGbcrh_fj1d=mPuyCNcOV5pw@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: David Haim <dhayim1@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: Point class
Date: Wed, 22 Jul 2015 20:46:08 +0300
Lines: 70
Approved: news@gmane.org
Message-ID: <CAE+wLFCmL-WQ_QoDchxskfe+gYYGbcrh_fj1d=mPuyCNcOV5pw@mail.gmail.com>
References: <beb0ccd3-3537-4c3a-a8a9-98aa2fe2a029@isocpp.org>
	<mooeku$du2$1@ger.gmane.org>
	<CAE+wLFBX2NByqyJ36jmCciy876+aV-jzcqDxMxJXrh9_TR4wEg@mail.gmail.com>
	<mooimp$ekc$1@ger.gmane.org>
	<CAE+wLFABbz9FRv1EA_UiAuTn7AY0txqr7iXVFWxaqDzoC0UT8Q@mail.gmail.com>
	<moojtn$8fb$1@ger.gmane.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=047d7b4724e28ab405051b7a5874
X-Trace: ger.gmane.org 1437587171 25305 80.91.229.3 (22 Jul 2015 17:46:11 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Wed, 22 Jul 2015 17:46:11 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCPLZIX24MDRBYNNX6WQKGQEGGFRUWA@isocpp.org Wed Jul 22 19:46:10 2015
Return-path: <std-proposals+bncBCPLZIX24MDRBYNNX6WQKGQEGGFRUWA@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-la0-f72.google.com ([209.85.215.72])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCPLZIX24MDRBYNNX6WQKGQEGGFRUWA@isocpp.org>)
	id 1ZHy5q-0006Jf-Ga
	for gclcip-std-proposals@m.gmane.org; Wed, 22 Jul 2015 19:46:10 +0200
Original-Received: by laef2 with SMTP id f2sf60974405lae.0
        for <gclcip-std-proposals@m.gmane.org>; Wed, 22 Jul 2015 10:46:09 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:in-reply-to:references:date
         :message-id:subject:from:to:content-type:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=a3Abww8WpjNmn4nddIQkYWlx7jGcQSt19vVn5Fkaa+0=;
        b=gny8MB1YYGb5WgNZeWWzlk09cCTtET8wmmvcWY1FyNDwIG6ovlsp9uammxpBmZI3DV
         WK0giEoCtfdhNsTD8f5iznRjE6sAJkYoHaDscGxtvcAXOOUS45Azm9ga05Mg1uPvNxpI
         9lwtvj5y2ARmkj6E80QbTgROLKYLtnJaHhW/hG7IslRt8SgEOqjONmYBKD2jAwXy+JCA
         9cGYsgUy+e4Tsv/errXk4rZvY7mBCRdOHg4S+1cZBDs0b7FRlOfNf/roCGFpx7shjiS1
         ad3M9WRFw7sg3SQmjXKLuMxHg7WtuamYIR8fhPFwMEzukZs5PkqkulJ5nuFICL5jGV3i
         A6/g==
X-Gm-Message-State: ALoCoQmpj48oOaAeHQRk75/uw5Al2tmSQgK8IuzOe4DbNIDRuoALPwhuu1CnjULOV0IUt3+qxyeK
X-Received: by 10.180.160.133 with SMTP id xk5mr7018939wib.1.1437587169922;
        Wed, 22 Jul 2015 10:46:09 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.180.81.41 with SMTP id w9ls1177141wix.54.canary; Wed, 22 Jul
 2015 10:46:09 -0700 (PDT)
X-Received: by 10.180.36.16 with SMTP id m16mr8402527wij.26.1437587169113;
        Wed, 22 Jul 2015 10:46:09 -0700 (PDT)
Original-Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com. [2a00:1450:400c:c05::22e])
        by mx.google.com with ESMTPS id o5si4802895wiz.39.2015.07.22.10.46.09
        for <std-proposals@isocpp.org>
        (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Wed, 22 Jul 2015 10:46:09 -0700 (PDT)
Received-SPF: pass (google.com: domain of dhayim1@gmail.com designates 2a00:1450:400c:c05::22e as permitted sender) client-ip=2a00:1450:400c:c05::22e;
Original-Received: by wibxm9 with SMTP id xm9so173992733wib.0
        for <std-proposals@isocpp.org>; Wed, 22 Jul 2015 10:46:09 -0700 (PDT)
X-Received: by 10.194.23.225 with SMTP id p1mr7705862wjf.155.1437587168996;
 Wed, 22 Jul 2015 10:46:08 -0700 (PDT)
Original-Received: by 10.28.88.21 with HTTP; Wed, 22 Jul 2015 10:46:08 -0700 (PDT)
In-Reply-To: <moojtn$8fb$1@ger.gmane.org>
X-Original-Sender: Dhayim1@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of dhayim1@gmail.com designates 2a00:1450:400c:c05::22e as permitted
 sender) smtp.mail=dhayim1@gmail.com;       dkim=pass header.i=@gmail.com;
       dmarc=pass (p=NONE dis=NONE) header.from=gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <http://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:19168
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/19168>

--047d7b4724e28ab405051b7a5874
Content-Type: text/plain; charset=UTF-8

yes, every vector can be built from the origin to some point, thus any
point can represent a vector (starting from the origin) and vice-versa.
a point is definitely not a vector, and a vector is not a point. saying
that one is redundant is not mathematically right.
plus, let's say in the future we want to implement a "Rectangle" or
"Circle" shape, I don't see how mathematically speaking a rectangle is
composed from 4 vectors. It is composed from 4 points.

also, mathematically speaking, a vector has something a point doesn't have
- direction.
when I say Point(1,2) -> I do not imply any direction. it's a point, it has
no direction what so ever.

but if you insist that a point is a vector , you are recognizing the vast
utilities a Point can have: the entire linear algebra and the virtual
graphics use it as key feature. this is exactly why C++ has to standardize
it.

-- 

--- 
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.

--047d7b4724e28ab405051b7a5874
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"rtl"><div class=3D"gmail_extra" dir=3D"ltr">yes, every vector c=
an be built from the origin to some point, thus any point can represent a v=
ector (starting from the origin) and vice-versa.</div><div class=3D"gmail_e=
xtra" dir=3D"ltr">a point is definitely not a vector, and a vector is not a=
 point. saying that one is redundant is not mathematically right.</div><div=
 class=3D"gmail_extra" dir=3D"ltr">plus, let&#39;s say in the future we wan=
t to implement a &quot;Rectangle&quot; or &quot;Circle&quot; shape, I don&#=
39;t see how mathematically speaking a rectangle is composed from 4 vectors=
.. It is composed from 4 points.=C2=A0</div><div class=3D"gmail_extra" dir=
=3D"ltr"><br></div><div class=3D"gmail_extra" dir=3D"ltr">also, mathematica=
lly speaking, a vector has something a point doesn&#39;t have - direction.=
=C2=A0</div><div class=3D"gmail_extra" dir=3D"ltr">when I say Point(1,2) -&=
gt; I do not imply any direction. it&#39;s a point, it has no direction wha=
t so ever.</div><div class=3D"gmail_extra" dir=3D"ltr"><br></div><div class=
=3D"gmail_extra" dir=3D"ltr">but if you insist that a point is a vector , y=
ou are recognizing the vast utilities a Point can have: the entire linear a=
lgebra and the virtual graphics use it as key feature. this is exactly why =
C++ has to standardize it. =C2=A0 =C2=A0</div></div>

<p></p>

-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />

--047d7b4724e28ab405051b7a5874--

.
