My father spanks me when I walk by
My father is in his late 40s, and I am f20. For some background, the title is accurate; I don't do anything to provoke it, just walking through my house. My father will randomly smack my behind even though I don't like it, and it visibly makes me annoyed/uncomfortable. When I've expressed my discomfort, he rolls his eyes, calls me names (like brat), and accuses me of other things. It makes me feel like he thinks he is entitled to my body since he will do other things like telling me to kiss him when I don't want to or pull my bra strap or tug the back of my shirt. He says I don't love him when I don't want to hug him when he tells me to.
Is it normal for dads to do this? Is it a generational thing? I'd appreciate some insight from someone who relates to my situation, or from someone whose situation is completely foreign to mine.
I try to just compartmentalize and let it happen/obey because I don't want him to get mad at me. I don't want this to continue. What should I do?
edit:
Just remembered another incident. One time on vacation, I was wearing a short dress and sat down. He then sent me a photo of an upskirt pic of me while he was sitting across from me, showing that my panties were visible. I was very upset that instead of telling me to close my knees together, he took an embarrassing photo. He then got upset that I was dressed immodestly.
This is not new behavior. My dad is always fantasizing out loud about how he misses when I was a baby, saying "that's when I actually loved him" or "you used to be so in love with me."
While it's normal for parents to fondly remember when their adult children were younger, he has been saying this since I was in 6th grade. It makes me feel like he missed when I couldn't say "no."